第三次作业
1.使用switch-case语句编写代码。 #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"); } }
2.编写程序,根据x的数值,求出相应的y值。 Y=x*x+1 (x>0) Y=0 (x=0) Y=-x*x+1 (x<0) #include<stdio.h> main(){ float x,y; printf("请输入x的值:\n"); scanf("%f",&x); if(x>0) y=x*x+1; else if(x==0) y=0; else y=-x*x+1; printf("y=%f\n",y); }
3.使用多分支选择结构,实现两个数加、减、乘、除的简单计算器。 #include<stdio.h> main(){ float a,b; char c; printf("请输入计算机表达式:\n"); scanf("%f%c%f",&a,&c,&b); switch(c){ case '+':printf("a+b=%F\n",a*b);break; case '-':printf("a-b=%f\n",a*b);break; case '*':printf("a*b=%f\n",a*b);break; case '/':printf("a/b=%f\n",a*b);break; } }
4.输入年份判断是不是闰年。 #include<stdio.h> main(){ int y; printf("输入年份:\n"); scanf("%d",&y); if(y%4==0&&y%100!=0||y%400==0) printf("是闰年"); else printf("是平年"); }
5.编写程序,使用条件运算付找出三个数中最小的数字,并输出。 #include<stdio.h> main(){ float a,b,c,min; scanf("%f%f%f",&a,&b,&c); min=a<b?a:b; min=min<c?min:c; printf("min:%f\n",min); }
6.编写程序,判断整数m是否能被4和6整除。 #include<stdio.h> main(){ int m; printf("请输入一个数m:\n"); scanf("%d",&m); if(m%4==0&&m%6==0) printf("YES\n"); else printf("NO\n"); }