将三个整数数按从大到小输出。
思路:初始化三个变量,用scanf函数接收,用第一个数(a)跟第二个数(b)、第三个数(c)比较大小,如果第一个数小于第二个数,用临时变量进行交换。再用第一个数跟第三个数比较,如果第一个数小于第三个数,再进行交换,这样第一个数就为最大的数。再比较第二个数与第三个数的大小,如果第二个数小于第三个数,则再交换。
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
//输入
scanf("%d%d%d", &a, &b, &c);
//调整顺序
if (a < b)
{
int tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
int tmp = a;
a = c;
c = tmp;
}
if (b < c)
{
int tmp = b;
b = c;
c = tmp;
}
//输出 - 大到小
printf("%d %d %d\n", a, b, c);
return 0;}
打印1 - 100之间所有3的倍数的数字
思路:第一种办法:用for循环依次遍历1-100;判断这个数是否为3的倍数,