¡Por favor programe! . . Ingrese una cadena desde el teclado y luego ingrese un carácter. Encuentra el número de caracteres en una cadena. Por ejemplo, ingrese la cadena "ABCAEF
#includelt;stdio.hgt;
#includelt;string.hgt;/*Contiene la función de cadena strlen para calcular la longitud de la cadena*/
int main()
{
char str[100] /*La cadena utilizada para recibir entradas solo puede ingresar un máximo de 100 caracteres*/
int i=0;
int length=0;
int count = 0; /*usado para contar el número de caracteres*/
char ch;
int count = 0; p>
printf("Ingrese una cadena:
scanf("s", str
); getchar(); ////// //////La tecla Intro que ingresó para romper la línea también se tratará como el segundo carácter recibido y se omitirá.
////Si es así no es el caso, considere comentar esta oración.
printf("\nIngrese un carácter:
scanf("c", amp; ch); /p>
longitud = strlen (cadena);
for(i=0; ilt; longitud; i ){
if(cadena[i]==ch) {
count ;
}//if:
}//for:
printf("\ns El número de c es: d\n", str , ch, count);
return 0;
}//main:
Los resultados de la ejecución son los siguientes:
banxi1988@banxi1988- escritorio:~/zhidao$ gcc qtwo.c -o qtwo
banxi1988@banxi1988-desktop:~/zhidao$ ./qtwo
Ingrese una cadena: ABCAEFGATACD
Ingrese un carácter: A
El número de A en ABCAEFGATACD es: 4
banxi1988@banxi1988-desktop:~ /zhidao$
//// Las respuestas anteriores son bastante buenas. Es posible que no se ejecuten varias veces porque no preguntaron por la longitud de la cadena de entrada. algunos detalles que no se manejan lo suficiente.