1. Ejemplo de clase
1. Dados dos números, encuentre el mayor de los dos números (estructura de doble rama)
#include <stdio.h>
int main()
{
int a, b, c;
scanf_s("%d %d", &a, &b);
if (a > b)
{
c = a;
}
else
{
c = b;
}
printf("max=%d", c);
return 0;
}
输出结果:
10 20
max = 20
2. Dados dos números, encuentre el mayor de los dos números (estructura de rama única)
#include <stdio.h>
int main()
{
int a, b, t;
scanf_s("%d %d", &a, &b);
if (a < b)
{
t = a;
a = b;
b = t;
}
printf("max=%d", a);
return 0;
}
输出结果:
10 20
max = 20
2. Ejercicios de práctica
1. Dados dos números enteros positivos, encuentre la diferencia positiva entre los dos números
#include <stdio.h>
int main()
{
int a, b, c;
scanf_s("%d %d", &a, &b);
c = a - b;
if (c < 0)
{
c = -c;
}
printf("正差值=%d", c);
}
输出结果:
10 20
正差值=10
2. Ingrese tres números y envíe el valor máximo
#include <stdio.h>
int main()
{
int a, b, c,max;
scanf_s("%d %d %d", &a, &b, &c);
if (a>b)
{
max = a;
}
else
{
max = b;
}
if (max < c)
{
max = c;
}
printf("三数最大值%d\n", max);
}
输出结果:
10 34 45
三数最大值45
3. Ingrese las horas de trabajo semanales del empleado y genere los salarios semanales.
#include <stdio.h>
int main()
{
int 工作时间, 本周工资;
printf("工作时间: ");
scanf_s("%d", &工作时间);
if (工作时间 < 40)
{
本周工资 = 20 * 工作时间;
}
else
{
周工资 = 20 * 40 + 30 * (工作时间 - 40);
}
printf("本周工资: %d元\n", 本周工资);
}
输出结果:
工作时间: 50
本周工资: 1100元