El lenguaje C encontró problemas de programación.
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;i<5;i++)
/*Lo siguiente Es un bucle triple*/
for(j 1; j & lt5;j++)
for
(k 1;k & lt5;k++)
p>{
Si
(i!k & amp& ampi! Johnson & Johnson. & ampj!k)
/ *Asegúrese de que I, J, k J y K sean diferentes entre sí*/
printf("%d, %d, %d\n ", I, j, k
);} p>
}
Procedimiento 2
Título: Las bonificaciones emitidas por la empresa 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 un 10%; cuando la ganancia es alta
6,5438+ millones de yuanes, si es inferior a 200.000 yuanes. , la parte inferior a 6,5438 millones de yuanes recibirá una comisión del 654,38+00 %, la parte superior a 654,38 millones de yuanes se podrá retirar.
7,5%; entre 200.000 y 400.000 yuanes, se puede deducir el 5% por la parte superior a 200.000 yuanes; por la parte entre 400.000 y 600.000 yuanes por encima
Se pueden deducir 400.000 yuanes. 3%; entre 600.000 yuanes y 654,38+00.000 yuanes, la parte superior a 600.000 yuanes se puede deducir 654,38+0,5%, que es superior a 654,38+0,5%.
Cuando la cantidad supere los 10.000 yuanes, se recompensará con una comisión del 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
bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld ",&I);
bonificación 1100000 * 0,1; bonificación 2 bonificación 1+100000 * 0,75;
bonificación 4 2+200000 * 0,5;
bonus 6 bono 4+200000 * 0.3;
bonus 10 bono 6+400000 * 0.15;
if (i<100000)
Bonussi * 0.1;
Otros
Si (I<200000)
bono bono 1+(I-100000)* 0.075;
Otros
Si (I<400000)
bonificación bono 2+(I-200000)* 0,05;
Otros
Si (I<600000) p>
bono bono 4+(I-400000)* 0.03;
Otro
Si (I<1000000)
p>bono bono 6+( I-600000)* 0.015;
Otros
bonificación bonificación 1(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. Después de sumar 168, también es un completo. cuadrado. ¿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 a 2, se debe sumar un día al total de días*/
sum++;
printf( "es
es
este
%dth
día. ", suma);}
Programa 4
Título: Ingrese un día determinado de un año determinado y decida 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",&year&month&day);
Switch(month)/*Calcular el mes anterior a un determinado mes El número total de días*/
{
Situación
1:suma 0;
Situación
2:suma 31; ;
caso
3: suma 59; ruptura;
caso
4: suma 90;
Caso
5:sum 120;break;
Caso
6:sum 151;break;
Caso
7:suma 181; ruptura;
Caso
8:suma 212; ruptura;
Caso
9: suma 243; ruptura;
Situación
10: suma 273; ruptura;
Situación
11: suma 304; /p>
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| p >leap0
if(leap 1 & &month>2)/*Si es un año bisiesto y el mes es mayor que 2, se sumará un día al número total de días*/
sum++;
printf("Es
es
este
%dth
día. ", 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 las organizaciones internacionales) Organizaciones internacionales
x, y, z , t;
scanf("%d%d%d ",&x&y&z);
si
(x & gty) p>
{ txxy; yt;}
/*Intercambiar los valores de x e y*/
if(x & gt; z) p>
{ tzzx; Valor*/
printf("pequeño
a
grande:
%d p>
%d
%d\n ", x, y, z);
}
Programa 6
Título: Utilice * para generar el patrón de letras 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:
#Incluye
" 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. Es muy útil.
¡Hermoso!
1. Análisis del programa: Hay 256 caracteres * * *. Diferentes personajes tienen diferentes gráficos.
2. Código fuente del programa:
#Incluye
" stdio.h "
Main()
{
Té
a176, b 219;
printf("%c%c%c%c%c\n ", b, a, a, a, b);
printf("%c%c%c%c%c\n ", a, b, a, b, a); ("%c%c%c%c%c\n ",a,a,b,a,a);
printf("%c%c%c%c%c\n " ,a,b,a,b,a);
printf("%c%c%c%c%c\n ",b,a,a,a,b);} p>
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:
#Incluye
" stdio.h "
Main()
{
(Igual que organizaciones internacionales) Organizaciones internacionales
I, j, resultado;
printf(" \ n ");
para
(I 1;i<10;i++)
{
para(j 1;j & lt10;j++)
{
resulti * j;
printf("%d*%d%-3d ", I, j, resultado /*-3d significa alineación a la izquierda, representando 3); Número de dígitos*/
}
printf(" \ n " /*Nueva línea después de cada línea*/
}
}
Programa 9
Título: Necesidad de 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 el cambio en la suma de I+J.
2. Código fuente del programa:
#includes
" stdio.h "
main()
{
(Igual que organizaciones internacionales) Organización Internacional
I, j;
for(i0;I<8;i++)
{
for(j0; j & lt8;j++)
If ((i+j)%20)
printf("%c%c ",219,219); p>
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( I 1; I& lt11;i++)
{
for(j 1;j & lti;j++)
printf("%c%c ", 219, 219 );
printf(" \ n ");
}
}
Programa 11
Pregunta:Pregunta clásica: Hay un par de conejos. 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<20;i++)
{
printf("%12ld
%12ld ", f1, F2);
si (yo %20)
printf("\n");/*Salida de control, cuatro por línea*/
f 1f 1+F2;
/* Suma los dos primeros meses 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: Determinar cuántos números primos hay entre 101-200, Imprimir 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:
#Incluye
" 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 <k;i++)
si (m%i0)
{ salto0 se rompe;}
si (salto)
{printf ("%-4d", m);
si (h%100)
printf(" \ n "); } p>
salto 1;
}
printf(" \ n
El número total
es
%d", h);
}