Programación de nivel completo 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
#Define MLEN 20//Longitud máxima de la cadena
char fun 1();
diversión vacía 2();
diversión vacía 3();
int main(vacío)
{
diversión 1( )
diversión 2();
diversión 3();
Devuelve 0; char fun1()
{
int nI
Coma flotante nF;
char c;
char str[MLEN];
Printf("Ingrese 1 número entero, 1 número de coma flotante, 1 carácter, 1 cadena (menor que d)\n ",
scanf); ("d", ampNI);
scanf("f ", ampnF
getchar()
scanf("c ", ampc ) ;
getchar();
scanf("s ", str
Printf("Los cuatro elementos de entrada son: d, .2f, c); , s\n\n ", nI, nF, c, str);
Devolver c;
}
void fun2()
{
int I = 2;
printf(" bucle dos divertido 1:\ n ");
Cuando (i-) p>
diversión 1();
}
void fun3()
{
int I = 2; /p>
char c;
Printf("Bucle para ejecutar fun1 dos veces, convirtiendo cada vez los caracteres de entrada (caracteres numéricos en formas, letras en mayúsculas y minúsculas: \n "); p>
Cuando(I-)
{
c = divertido 1();
if(c gt; = ' 0 ' amp ampc 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 la letra c minúscula, conviértala a salida mayúscula: c\n\n ", c, c-32
if(c gt; = '); A ' amp ampc lt='Z') printf("Ingrese la letra c mayúscula, salida minúscula: c\n\n ", c, c 32
}
}