for(i=0 ; tuvariable[ i ] != \0 ; i++);
printf("La cadena tiene %d caracteres", i );
2007-01-16 15:25:27
·
answer #1
·
answered by lugubre_elocuente 2
·
2⤊
2⤋
¡Está muy fácil hombre! ¡Héchale coco!
Te daré unas pistas
1.- Las cadenas de texto son simplemente arreglos de char
2.- Una cadena termina siempre con el caracter '\0'
3.- Por lo tanto sólo basta con poner como condición de paro haber encontrado este caracter
2007-01-16 15:24:51
·
answer #2
·
answered by Anonymous
·
2⤊
0⤋
Y qué tiene de malo la respuesta que te di cuando lo preguntaste por primera vez..?
http://ar.answers.yahoo.com/question/index;_ylt=AkExxuvNu47Fb0pYULXQwg.A9gt.?qid=20070116202628AAjvsgh&show=7#profile-info-540521b98fe62b1aede88c38e3366218aa
2007-01-16 18:12:09
·
answer #3
·
answered by Eneas 6
·
1⤊
0⤋
Te llevaras mucho tiempo ya que por ejemplo un dwelling house windows lleva 5 años de desarrollo con unas 4000 personas aproximadamente, un linux lleva unos 6 mese el problema es que en si participan miles de personas en desarrollarlo, lo que tuquieres hacer es algo exagerado. pero si te interesa, l. a. mayoria parten de codigo basado en C puro y lenguaje ensamblador., de ahi se van implementando librerias de otros lenguajes. and so on and so on
2016-12-12 13:13:34
·
answer #4
·
answered by ? 4
·
0⤊
0⤋
#include
#include
#include
void main()
{
char cadena[100];
printf("Ingrese cadena:");
gets(cadena);
for(int i=0;i
continue;
printf("La cadena <%s> tiene %d caracteres ( cuenta tambien los espacios)",cadena,i);
getch();
}
Un saludo y suerte
2007-01-19 04:44:35
·
answer #5
·
answered by Anonymous
·
0⤊
0⤋
Disculpa lugubre, pero tu respuesta es incorrecta. El fragmento de código que escribiste viola el estándar de C y únicamente funciona en versiones viejas de MS Visual C++ (6.0 y anteriores, hoy estamos en la 8.0).
El problema es que estas intentando utilizar la variable i fuera del for que la declara, lo cual es inválido. Lo que quieres hacer es llevar un contador, por ejemplo así se haría en C++:
#include
using std::cin;
using std::cout;
using std::endl;
#include
using std::string;
int main()
{
string cadena;
cin >> cadena;
int cuenta = 0;
for (int i = 0; cadena[i] != '\0'; i++)
{
++cuenta;
}
cout << "Total de caracteres = " << cuenta << endl;
return 0;
}
2007-01-17 06:02:42
·
answer #6
·
answered by Anonymous
·
1⤊
1⤋
es lo mas facil q hay hace un par d meses hice uno similar para repasar c++ ya q hace dos años q no programaba
2007-01-16 15:24:32
·
answer #7
·
answered by Anonymous
·
0⤊
0⤋
chiiin... estudie eso hace 2 semestres y ya se me olvido jeje
2007-01-16 15:17:19
·
answer #8
·
answered by ShAdOw 1
·
0⤊
1⤋