Código fuente de cacao
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
}
} p>
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 p>
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()
{
Té
a176, b 219;
printf("ccccc\n ",b,a,a,a,b); p>
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 ");
}
} p>
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*/ p>
}
}
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);
}