En lenguaje C, es necesario escribir un programa para encontrar un carácter específico en una cadena determinada.
#includeamp;lt;stdio.hamp;gt;
intmain()
{
inti, index, count <; /p>
chara, ch, str[80];
scanf("c\n", amp; a);
i=0;
index=-1;
count=0;
ch=getchar();
for(i=0;ch!='\ n';i){
strlt;igt;=ch;
recuento;
ch=getchar();
}
for(i=0;iamp;lt;count;i)
if(a==strlt;igt;)
index=i;
if(index!=-1)
printf("index=d",index);
else
printf(" NotFound");
return0;
}
.
Información ampliada:
uso de getchar() Método:
La función getchar() se utiliza para ingresar caracteres desde una terminal de computadora (generalmente un teclado).
Ejemplo:
#includeamp;lt;stdio.hamp;gt;
intmain(void)
{
intc;
/*Tenga en cuenta que las lecturas de caracteres de stdin y
se almacenan en un búfer de línea; esto significa que
no regresará hasta que presione ENTER.*/
while ((c=getchar( ))! ='\n')
printf("c", c);
return0;
}
Nota : Puede usar la función getchar() para esperar a que el programador presione el teclado antes de regresar a la interfaz de edición una vez completada la depuración del programa. El método de uso es: al final de la función principal, return add getchar(. ) antes de él;