Red de conocimiento informático - Conocimientos de programación - Concurso de lenguajes de programaciónC Language Classic 100 Pregunta: Programa 1 Pregunta: Hay números 1, 2, 3 y 4. ¿Cuántos números de tres dígitos se pueden formar sin repetir números? Análisis del programa: los números que pueden completar centenas, decenas y unidades son todos 1 y 2. printf(" \ n "); for(I 1; I2)/*Si es un año bisiesto y el mes es mayor que 2, el número total de días se incrementará en un día*/suma; es el désimo día.", suma);} Pregunta de programa 5: Ingrese tres números enteros X, Y, Z. Genere estos tres números de pequeño a grande. 1. Análisis del programa: intentamos poner el número más pequeño en X y comparar X e Y primero. Si x gtY intercambia los valores de X e Y, luego compara X y Z, si X>: Z intercambia los valores de X y Z para que X pueda minimizarse. 2. Código fuente del programa: main(){intx,y,z,t;scanf("ddd", ampx amp;y amp;z);if(x gt;y){ tx;xy;yt;}/* Intercambiar los valores de x e y */if (x > z) { tz zx; Intercambiar los valores de z e y */printf ("smalltobig: d d \ n ", x, y, z); } Título del programa 6: Utilice * para generar el patrón de la letra C. 1. Análisis del programa: primero puede escribir la letra C en papel con '*' y luego generarla línea por línea. 2. Código fuente del programa: # include " stdio . h " main(){ printf(" helloc-world!\ n "); printf(" * * * * \ n "); printf(" * \n "); printf(" * * * * \n ");}Pregunta del programa 7: Genera patrones especiales, ejecútelo en el entorno C y eche un vistazo, ¡es muy hermoso! 1. Análisis del programa: Hay 256 caracteres * * *. Diferentes personajes tienen diferentes gráficos. 2. Código fuente del programa: # include " stdio . h " main(){ chara 176, b 219; printf("ccccc\n ", b, a, a, a, b); a, b, a, b, a); printf ("ccccc\n ", a, a, b, a, a); ("ccccc\n ",b,a,a,a,b);} Pregunta del programa 8: genera la fórmula 9*9. 1. Análisis del plan: considere las columnas de rama, * * 9 filas y 9 columnas, línea de control I, columna de control J. 2. Código fuente del programa: # include "stdio.h" main () {inti, j, resultprintf ("\n"); for (I 1; Ib) a: b Este es un ejemplo básico de un operador condicional. 2. Código fuente del programa: main(){ int puntuación; chargradeprintf(" pleaseinputascore \ n "); scanf("d", puntuación de amp gt90'a ': (puntuación gt60 'b':'c'); printf ("dbelongstoc", puntaje, calificación } Pregunta del programa 15: use el anidamiento de operadores condicionales para completar esta pregunta: los estudiantes con puntajes académicos> 90 puntos están representados por A, los estudiantes con 60-89 puntos están representados por B, y los estudiantes con puntuaciones inferiores a 60 están representados por c, 1. Análisis del programa: (un gtb)? Este es un ejemplo básico de un operador condicional.

Concurso de lenguajes de programaciónC Language Classic 100 Pregunta: Programa 1 Pregunta: Hay números 1, 2, 3 y 4. ¿Cuántos números de tres dígitos se pueden formar sin repetir números? Análisis del programa: los números que pueden completar centenas, decenas y unidades son todos 1 y 2. printf(" \ n "); for(I 1; I2)/*Si es un año bisiesto y el mes es mayor que 2, el número total de días se incrementará en un día*/suma; es el désimo día.", suma);} Pregunta de programa 5: Ingrese tres números enteros X, Y, Z. Genere estos tres números de pequeño a grande. 1. Análisis del programa: intentamos poner el número más pequeño en X y comparar X e Y primero. Si x gtY intercambia los valores de X e Y, luego compara X y Z, si X>: Z intercambia los valores de X y Z para que X pueda minimizarse. 2. Código fuente del programa: main(){intx,y,z,t;scanf("ddd", ampx amp;y amp;z);if(x gt;y){ tx;xy;yt;}/* Intercambiar los valores de x e y */if (x > z) { tz zx; Intercambiar los valores de z e y */printf ("smalltobig: d d \ n ", x, y, z); } Título del programa 6: Utilice * para generar el patrón de la letra C. 1. Análisis del programa: primero puede escribir la letra C en papel con '*' y luego generarla línea por línea. 2. Código fuente del programa: # include " stdio . h " main(){ printf(" helloc-world!\ n "); printf(" * * * * \ n "); printf(" * \n "); printf(" * * * * \n ");}Pregunta del programa 7: Genera patrones especiales, ejecútelo en el entorno C y eche un vistazo, ¡es muy hermoso! 1. Análisis del programa: Hay 256 caracteres * * *. Diferentes personajes tienen diferentes gráficos. 2. Código fuente del programa: # include " stdio . h " main(){ chara 176, b 219; printf("ccccc\n ", b, a, a, a, b); a, b, a, b, a); printf ("ccccc\n ", a, a, b, a, a); ("ccccc\n ",b,a,a,a,b);} Pregunta del programa 8: genera la fórmula 9*9. 1. Análisis del plan: considere las columnas de rama, * * 9 filas y 9 columnas, línea de control I, columna de control J. 2. Código fuente del programa: # include "stdio.h" main () {inti, j, resultprintf ("\n"); for (I 1; Ib) a: b Este es un ejemplo básico de un operador condicional. 2. Código fuente del programa: main(){ int puntuación; chargradeprintf(" pleaseinputascore \ n "); scanf("d", puntuación de amp gt90'a ': (puntuación gt60 'b':'c'); printf ("dbelongstoc", puntaje, calificación } Pregunta del programa 15: use el anidamiento de operadores condicionales para completar esta pregunta: los estudiantes con puntajes académicos> 90 puntos están representados por A, los estudiantes con 60-89 puntos están representados por B, y los estudiantes con puntuaciones inferiores a 60 están representados por c, 1. Análisis del programa: (un gtb)? Este es un ejemplo básico de un operador condicional.

2. Código fuente del programa: main(){ int puntuación; chargradeprintf(" pleaseinputascore \ n "); scanf("d", puntuación de amp gt90?a ': (puntuación gt60?b ':' C '); printf("dbelongstoc ", puntuación, nivel);} Pregunta del programa 16: Ingrese dos enteros positivos M y N, encuentre su máximo común divisor y su mínimo común múltiplo. 1. Análisis del programa: utilice división móvil. 2. Código fuente del programa: main () {inta, b, num 1, num 2, tempprintf (" pleaseinputtwonumbers: \ n "); scanf ("d, d ", ampnum1. num 2); num 1; num 1 num 2; num2temp} anum 1; bnum2 while (b! 0) /* Utilice división continua hasta que b sea 0 */{ tempa b; ); printf ("Gongbei Shu: d\n ", num 1 * num 2/a } Programa 17 Pregunta: Ingrese una línea de caracteres y cuente el número de letras, espacios, números y otros caracteres en inglés 1. Programa. Análisis: Utilice la instrucción while, siempre que el carácter de entrada no sea '\n'.2. Código fuente del programa: # include " stdio . h " main(){ letras de caracteres 0, espacio0, dígito0, otros0printf(" pleaseinputsomecharants \ n ") ; while((cgetchar())!\n '){ if(c gt;a' and amp ampc'a'and amp ampc '0' amp ampc0){ x 1(x2 1)* 2;/* first El número de melocotones de un día es el doble del número de melocotones del día siguiente más 1 */x2x 1;day-;}printf("thetotalisd\n",x 1);Título del programa 22: Dos equipos de tenis de mesa cada uno tiene tres miembros participando en el juego. El equipo A tiene tres jugadores, A, B y C. El equipo B tiene tres jugadores, X, Y y z. Se les preguntó a los jugadores sobre la lista para el juego. ia[j])minj;tema[I];a[I]a[min]; un elemento [mínimo];}/* datos de salida */printf(" después de ordenar \ n "); "5d ", a[I]);}Programa 38 Pregunta: Encuentre la suma de los elementos diagonales de una matriz 3*3 1. Análisis del programa: Utilice un bucle for doble para controlar la entrada de una matriz bidimensional, y luego acumula uno [i]. [i]Salida.