Red de conocimiento informático - Material del sitio web - Cómo escribir preguntas de programación en C

Cómo escribir preguntas de programación en C

Pregunta 1: La clave es evitar retornos de carro y espacios al ingresar caracteres y cadenas. Puedes resolverlo con getchar aquí.

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);

}

}