English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

mi programa se trata de que en pantalla al escribir una cadena de texto por jemplo "elefante" este me indique cuntas letras tiene, pero usando solamente un for......... agradecere su ayuda de verdad.

2007-01-16 15:14:35 · 8 respuestas · pregunta de luna 1 en Ordenadores e Internet Programación y Diseño

8 respuestas

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

fedest.com, questions and answers