作业
1、输入三个整数,从大到小显示。
#include <stdio.h>
int main(int argc,const char* argv[])
{
int a=0, b=0, c=0;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
if(a>b && b>c )
{
printf("%d %d %d", a, b, c);
}
else if(a>c && c>b)
{
printf("%d %d %d", a, c, b);
}
else if(b>a && a>c)
{
printf("%d %d %d", b, a, c);
}
else if(b>c && c>a)
{
printf("%d %d %d", b, c, a);
}
else if(c>a && a>b)
{
printf("%d %d %d", c, a, b);
}
else
{
printf("%d %d %d", c, b, a);
}
return 0;
}
2、输入一个年份,判断是闰年还是平年。
#include <stdio.h>
int main(int argc,const char* argv[])
{
int year=0;
printf("请输入一个年份:");
scanf("%d", &year);
if(year%4 == 0 && year % 100!=0 || year%400==0)
{
printf("%d年是闰年", year);
}
else
{
printf("输入的年份是平年");
}
return 0;
}
3、输入一个年份和月份,判断该月有多少天。
#include <stdio.h>
int main(int argc,const char* argv[])
{
int year=0,month=0;
printf("请输入一个年份和一个月份:");
scanf("%d%d", &year, &month);
if(month==1 && month==3 && month==5 && month==7 && month==8 && month==10 && month==12)
{
printf("该月有31天");
}
else if(month==4 && month==6 && month==9 && month==11)
{
printf("该月有30天");
}
else if(month == 2)
{
if(year%4 == 0 && year%100 != 0 || year%400 == 0)
{
printf("该月有29天");
}
else
{
printf("该月有28天");
}
}
else
{
printf("输入有误");
}
return 0;
}
4、输入一个3位整数,判断是否是水仙花数。
abc == aaa+bbb+ccc
#include <stdio.h>
int main(int argc,const char* argv[])
{
int num=0, a=0, b=0, c=0;
printf("请输入一个整数:");
scanf("%d", &num);
a=num/100;
b=num%100/10;
c=num%10;
if(num == a*a*a+b*b*b+c*c*c)
{
printf("该数是水仙花数");
}
return 0;
}
5、输入一个成绩,判定级别。
[100,90] A
(90,80] B
(80,70] C
(70,60] D
(60,0] E
other 输入的成绩有误
#include <stdio.h>
int main(int argc,const char* argv[])
{
int grade=0;
printf("请输入一个成绩:");
scanf("%d", &grade);
if(grade>=90 && grade<=100)
{
printf("A");
}
else if(grade>=80 && grade<90)
{
printf("B");
}
else if(grade>=70 && grade<80)
{
printf("C");
}
else if(grade>=60 && grade<70)
{
printf("D");
}
else if(grade>=0 && grade<60)
{
printf("E");
}
else
{
printf("输入有误");
}
return 0;
}