Cómo escribir preguntas de programación en C
Pregunta 2: Simplemente deja que tu función llame.
Pregunta 3: Sigue siendo una llamada a función, pero requiere que la función 1 devuelva un valor o pase una dirección. En cuanto a la conversión de caracteres numéricos a números enteros y la conversión de mayúsculas y minúsculas, se utiliza la diferencia en los códigos ASCII para la conversión.
El siguiente es mi código. Las tres funciones corresponden a tres preguntas.
# include & ltstdio.h & gt
#Definir la longitud máxima de MLEN 20//string
char fun 1();
vacío divertido 2();
vacío divertido 3();
int main(vacío)
{
diversión 1();
diversión 2();
diversión 3();
Devuelve 0;
}
char fun1()
{
int nI
Punto flotante nF;
char c;
char str[MLEN];
Printf("Ingrese 1 número entero, 1 número de coma flotante, 1 carácter, 1 cadena (menos de %d)\n ", MLEN);
scanf("%d ", & ampNI);
scanf("%f ", & ampnF
getchar(); scanf("%c ", & ampc);
getchar();
scanf("%s ", str); Los cuatro elementos son: %d, %.2f, %c, %s\n\n ", nI, nF, c, str);
Devuelve c;
}
void fun2()
{
int I = 2;
printf(" bucle dos divertido 1:\ n ") ;
Cuando (I-)
fun 1();
}
void fun3()
{
int I = 2;
char c;
Printf("Ejecute fun1 dos veces en un bucle, convirtiendo cada vez los caracteres de entrada (caracteres numéricos en forma, las letras se convierten a mayúsculas y minúsculas:\ n ");
Cuando (i-)
{
c = fun 1();
p>
if(c & gt; = ' 0 ' & amp&c & lt='9') printf("Ingrese el carácter numérico %c, convertido a salida plástica: %d\n\ n ", c, c -' 0 ');
if(c & gt; = ' a ' & amp& ampc & lt='z') printf("Ingrese letras minúsculas %c, convierta a salida en mayúsculas: %c\ n\n ",c,c-32);
if(c & gt; = ' A ' & amp& ampc & lt='Z') printf("Entrada en mayúsculas letras %c, salida en minúsculas :%c\n\n ",c,c+32);
}
}