Código fuente de cacao

Hola, 100 preguntas clásicas del lenguaje C:

Programa 1

Pregunta: Hay 1, 2, 3 y 4 números. ¿Cuántos números diferentes de tres dígitos se pueden formar sin repetirlos? numeros?

¿Cuánto cuestan?

1. Análisis del programa: puedes completar los números 100, 10 y 1, que son todos 1, 2, 3 y 4. Ve después de que todos estén ordenados y formados.

Eliminar arreglos que no cumplan los criterios.

2. Código fuente del programa:

main()

{

(Igual que organizaciones internacionales) Organizaciones internacionales

I, j, k;

printf("\n");

for(I 1;ilt5;i)

/*Lo siguiente es bucle triple*/

for(j 1;j lt5;j)

for

(k 1;k lt5;k)

{

if

(i!k amp ampi! Johnson & Johnson. ampj!k)

/* Asegúrese de que I, J, k J y K son diferentes entre sí*/

printf("d, d, d\n ", I, j, k

}

}

Procedimiento 2

Título: Las bonificaciones emitidas por las empresas se deducen de las ganancias. Cuando la ganancia (I) es menor o igual a 654,38 millones de yuanes, la bonificación se puede aumentar en 10; cuando la ganancia es de 6,5438 millones de yuanes, si es inferior a 200.000 yuanes, se pagará una comisión de 6,5438 00; parte por debajo de 6,5438 millones de yuanes, y se pueden retirar 6,5438 millones de yuanes y más.

7.5; Se pueden deducir 600.000 RMB por 654.380,5 RMB, que es más alto que.

Cuando la cantidad supere los 10.000 yuanes, se otorgará una comisión de 1 por la parte que supere los 10.000 yuanes. Ingrese la ganancia I del mes actual desde el teclado y solicite el pago total del bono.

1. Análisis del programa: utilice el eje numérico para dividir y posicionar. Tenga en cuenta que la bonificación debe definirse como un aumento entero.

2. Código fuente del programa:

main()

{

Largo

(Igual que las organizaciones internacionales )Organizaciones Internacionales

I;

(Igual que Organizaciones Internacionales) Organizaciones Internacionales

bono1, bono2, bono4, bono6, bono10, bono;

scanf("ld", ampI);

bonificación 1100000 * 0,1; bonificación 2 bonificación 1 100000 * 0,75;

bonificación 4 bonificación 2 200000 * 0,5;

bono 6 bono 4 200000 * 0.3;

bono 10 bono 6 400000 * 0.15;

if (Ilt100000)

Bonussi * 0.1; p>

Otros

Si (Ilt200000)

bonificación bono 1 (I-100000)* 0,075;

Otros

Si (I lt400000)

Bono Bono 2 (I-200000)* 0,05;

Otros

Si (I lt600000)

bono bono 4 (I-400000)* 0,03;

Otros

Si (Ilt1000000)

bono bono 6 (I-600000)* 0,015

Otros

bonificación bonificación 10 (I-1000000)* 0,01;

printf("bonificación d ", bonificación);

}

Programa 3

Título: Un número entero, después de sumar 100 se convierte en un cuadrado completo, y después de sumar 168, también se convierte en un cuadrado completo. ¿Cuáles son los números?

1. Análisis del plan: si se considera que está dentro de 65438 millones, agregue 100 a este número antes de recetar el medicamento y agregue 268 a este número antes de recetar el medicamento. Si se especifica, el resultado de

satisface las siguientes condiciones, es decir, el resultado. Consulte el análisis específico:

2. Código fuente del programa:

#Includes

" math.h "

Main().

{

Largo

(Igual que Organizaciones internacionales) Organizaciones internacionales

I, x, y, z;

es

(I 1; I2)/*Si es año bisiesto y el mes es mayor que 2, suma un día al total de días*/

sum;

printf( "es

este

désimo

día.", suma );}

Programa 4

Pregunta: Ingrese un día determinado de un año determinado y determine qué día del año es ese día.

1. Análisis del plan: tome el 5 de marzo como ejemplo. Sume los dos meses anteriores y agregue 5 días para hacer este día de este año, que es bastante especial.

Si es un año bisiesto y el mes de entrada es mayor a 3, deberías considerar agregar un día extra.

2. Código fuente del programa:

main()

{

(Igual que organizaciones internacionales) Organizaciones internacionales

Día, mes, año, suma, bisiesto;

printf(" \ nPor favor

Ingrese

Año, mes, día\n ");

scanf("d, d, d ", amp año amp mes amp día);

Switch(mes)/*Calcular el número total de días del mes anterior a un mes determinado; */

{

Caso

1: suma 0; ruptura

Caso

2: suma 31; ruptura ;

Caso

3: suma 59; p>

Caso

5: suma 120;

Caso

6: suma 151;

7: suma 181; ruptura;

Caso

8: suma 212; ruptura;

Caso

9: suma 243;

Caso

10: suma 273; romper;

Caso

12: suma 334;

Valor predeterminado: printf("datos

Error"); ;

p>

}

sumsum día;

/*Suma el número de días en un día*/

if(año 4000 | |(año 40 amp; amp año 100! 0))/*Juzga si es un año bisiesto*/

salto 1;

Otros

leap0

if (leap 1 amp; amp mes gt2)/*Si es un año bisiesto y el mes es mayor que 2, suma un día al número total de días*/

sum;

printf("Es

es

este

dth

", suma);}

Plan 5

Título: Ingrese tres números enteros x, Y, z 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 el código fuente del programa:

Main()

{

(Igual que Organizaciones internacionales) Organizaciones internacionales

x, y, z , t;

scanf("ddd ", ampx amp;y amp;z);

if

(x gty)

{ txxy ;yt;}

/*Intercambiar los valores de x e y*/

if(x gt;z)

{ tzzx ;XT;}/* Intercambiar los valores de x y z*/

If (y gtz)

{ tyyz;}/*Intercambiar los valores de z e y*/

printf("pequeño

a

grande:

d

d

d\n ", x , y, z);

}

Programa 6

Título: Utilice * para generar el patrón de la letra c.

1. Análisis del programa: primero puede usar ' * ' para escribir la letra C en el papel y luego generarla línea por línea.

2. Código fuente del programa:

#includes

" stdio.h "

main()

{

printf("¡Hola

c-world!\ n ");

printf("

* * * * \ n ");

printf("

* \ n ");

printf("

*

\ n ");

printf("

* * * * \ n ");

}

Programa 7

Título: Genere un patrón especial, ejecútelo en el entorno C y verá, es muy bueno.

¡Hermoso!

1. Análisis del programa: Hay 256 caracteres * * *. Diferentes personajes tienen diferentes gráficos.

2. Código fuente del programa:

#includes

" stdio.h "

main()

{

a176, b 219;

printf("ccccc\n ",b,a,a,a,b);

p>

printf("cccc\n ",a,b,a,b,a);

printf("cccc\n ",a,a,b, a,a);

printf("cccc\n ",a,b,a,b,a);

printf("cccc\n ",b,a, a,a,b );}

Programa 8

Título: Fórmula de salida 9*9.

1. Análisis del programa: considere las columnas de rama, ***9 filas y 9 columnas, controlo las filas y J controlo las columnas.

2. Código fuente del programa:

#includes

" stdio.h "

main()

{

(Igual que organizaciones internacionales) Organizaciones internacionales

I, j, resultado;

printf(" \ n ");

para

(I 1;i lt10;i)

{

para(j 1;j lt10;j)

{

resulti * j;

printf("d*d-3d ", I, j, resultado); /*-3d significa alineación a la izquierda, ocupa 3 dígitos*/

}

printf(" \ n "); /*Nueva línea después de cada línea*/

}

}

Programa 9

Título: Necesita exportar el tablero de ajedrez.

1. Análisis del programa: use I para controlar las filas, J para controlar las columnas y controle si se generan cuadrados negros o blancos según los cambios en la suma de I y J.

2. Código fuente del programa:

#Include

" stdio.h "

main()

{

(Igual que organizaciones internacionales) Organización Internacional

I,j;

for(i0;ilt8;i)

{

for(j0;jlt8; j )

If ((i j)20)

printf("cc ",219,219);

Otro

printf ("

");

printf(" \ n ");

}

}

Programa 10

Título: Imprime las escaleras e imprime dos caras sonrientes encima de las escaleras.

1. Análisis del programa: I controla las filas, J controla las columnas y J controla el número de cuadrados negros generados según los cambios en I.

2. p>

#Include

" stdio.h "

main()

{

(Igual que organizaciones internacionales) Internacional Organizaciones

p>

I, j;

printf(" \ 1 \ 1 \ n "); /*Generar dos caras sonrientes*/

for( Yo 1; Yo lt11 ; yo )

{

for(j 1; j lti; j )

printf("cc ", 219, 219) ;

printf(" \ n ");

}

}

Programa 11

Título: Problema clásico: Hay Para el conejo. Dan a luz a un par de conejos cada mes a partir del tercer mes después del nacimiento, y los conejos crecen hasta el tercer mes.

Después de eso, nacen una pareja de conejos cada mes. Si el conejo no muere, pregunta el número total de conejos cada mes.

1. Análisis del programa:

El patrón de los conejos es del orden de 1, 1, 2, 3, 5, 8, 13, 21.

....

2. Código fuente del programa:

main()

{

Largo

f1, F2;

(Igual que Organizaciones Internacionales) Organizaciones Internacionales

I;

f 1f 21;

for(I 1; i lt20; i )

{

printf("12ld

12ld ", f1, F2); )

printf(" \ n ");/*Salida de control, cuatro por línea*/

f 1f 1 F2;

/*Reemplazar el anterior Suma los dos meses juntos y asígnalo al tercer mes*/

f2f 1 F2;

/*Suma los dos primeros meses y asígnalo al tercer mes*/

}

}

Programa 12

Título: Determine cuántos números primos hay entre 101 y 200 y genere todos los números primos.

1. Análisis del programa: Cómo determinar números primos: divide un número por 2 en sqrt (si este número se puede dividir en partes iguales,

significa que este número es). no un número primo, sino un número primo.

2. Código fuente del programa:

#Includes

" math.h "

Main()

{

(Igual que Organizaciones internacionales) Organizaciones internacionales

m, I, k, h0, salto 1;

printf(" \ n ");

p>

para(m 101; m lt200; m )

{

ksqrt(m 1);

Para (I2 ; i ltk; i )

Si (mi0)

{ salto0 se rompe;}

Si (saltar)

{printf( "-4d " , m);

si (h100)

printf(" \ n "); >salto 1;

}

printf("\ n

El número total

es

d ",h);

}