第五次作业
1.分数转成等级 switch #include<stdio.h> main(){ int mark; printf("请输入学生分数(0-100);\n"); scanf("%d",&mark); switch(mark/10) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; default:printf("no pass!\n");break; } }
2.编写程序,根据x的值,求出对应的y值。 #include<stdio.h> main(){ float x,y; printf("请输入x的值:"); scanf("%f",&x); if(x>0){ y=x*x+1; printf("y的值为:%f",y); }else if(x==0){ y=0; printf("y的值为:%f",y); }else{ y=-x*x+1; printf("y的值为:%f",y); } }
3.使用多分支选择结构,实现两个数加减乘除的简单计算器。 #include<stdio.h> main(){ float x,y; char n; printf("请输入计算表达式:"); scanf("%f%c%f",&x,&n,&y); switch(n) { case '+':printf("x+y=%f\n",x+y);break; case '-':printf("x-y=%f\n",x-y);break; case '*':printf("x*y=%f\n",x*y);break; case '/':printf("x/y=%f\n",x/y);break; } }
4.输入年份判断是不是闰年(闰年条件:能被4整除但不能被100整除或者能被400整除)。 #include<stdio.h> main(){ int a; printf("请输入年份:"); scanf("%d",&a); if(a%4==0&&a%100!=0||a%400==0){ printf("为闰年"); }else{ printf("为平年"); } }
5.编写程序,使用条件运算符找出三个数中最小的数字,并输出。 #include<stdio.h> main(){ int a,b,c,min; printf("请输入三个数"); scanf("%d,%d,%d",&a,&b,&c); min=a>b?b:a; min=min>c?c:min; printf("最小的数为%d",min); }
6.编写程序,判断整数m是否能被4和6同时整除。 #include<stdio.h> main(){ int m; printf("请输入一个数:"); scanf("%d",&m); if(m%4==0&&m%6==0){ printf("yes\n",m); }else{ printf("no\n",m); } }