Utilice punteros y funciones para poner en mayúscula una sonrisa en una cadena. Utilice scanf para entrada y puts para salida.
El siguiente programa primero ingresa una cadena, define una variable de puntero de carácter p que apunta a la cadena de entrada y luego realiza un bucle para ver si los caracteres en la cadena están en minúsculas y, de ser así, los cambia a mayúsculas. . Finalmente genera el resultado. Creo que esto debería hacer lo que quieres, cambiar las letras minúsculas de una cadena a letras mayúsculas. #include
#include
int?main()
{
char? str[20];
char?*?p;
printf("por favor?input?a?string:\n");
scanf( "%s",str);
p=str;
printf("antes?cambiar,cadena?es:\n");
pone (cadena);
for(p;*p!='\0';p++)
{
if(*p<='z' ? &&?*p>='a')
{
*p=*p-32;
}
}
printf("antes?cambiar,cadena?es:\n");
puts(str);
retorno?;
}
Los resultados de la ejecución son los siguientes. También puede ejecutar el programa usted mismo y no debería haber errores.