第四次作业
- 教材P52 例4-8 分数转成等级 switch
#include <stdio.h> main(){ int mark; printf("输入学生的分数(0-100):\n"); scanf("%d",&mark); switch(mark/10) { case 10:printf("A\n");break; 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"); } }
- 教材P58 案例三
#include <stdio.h> main(){ int x,y; printf("请输入x的值:"); scanf("%d",&x); if(x>0){ y=x*x+1; } else if(x==0){ y=0; } else{ y=-x*x+1; } printf("y的值为:%d",y); }
- 教材P63 案例八
#include <stdio.h> main(){ float n1,n2; char sign; printf("请输入计算的表达式:\n"); scanf("%f%c%f",&n1,&sign,&n2); switch(sign) { case'+':printf("n1+n2=%f\n",n1+n2);break; case'-':printf("n1-n2=%f\n",n1-n2);break; case'*':printf("n1*n2=%f\n",n1*n2);break; case'/':printf("n1/n2=%f\n",n1*n2);break; } }
- 输入年份判断是不是闰年(闰年条件:能被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("该年份不为闰年"); } }
- 编写程序,使用条件运算符找出三个数中最小的数字,并输出。
#include <stdio.h> main() { int a,b,c,min; scanf("%d%d%d",&a,&b,&c); min=a<b?a:b; min=min<c?min:c; printf("Min:%d\n",min); }
6.编写程序,判断整数m是否能被4和6同时整除
#include <stdio.h> main() { int m; scanf("%d",&m); if(m%4==0&&m%6==0){ printf("是\n"); } else { printf("否\n"); } }