第四次作业
1.编写程序,将输入的分数mark(0~100)转换为相应的等级(90-100)为A,(80-89)为B,(70-79)为C,(60-69)为D,(0~59)为NO PASS!
#include<stdio.h> main() { int mark; printf("输入学生的分数(0-100):"); 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() { int x,y; printf("请输入一个数值:"); scanf("%d",&x); if (x>0){ y=x*x+1; }else if(x==0){ y=0; }else{ y=-(x*x)+1; } printf("%d\n",y); }

3.使用多分支选择结构,实现两个数 加 减 乘 除 的简单计算器.
#include<stdio.h> main() { int a,b; char c; printf("写入你想计算的算术:"); scanf("%d%c%d",&a,&c,&b); switch(c){ case '+':printf("%d",a+b); break; case '-':printf("%d",a-b); break; case '*':printf("%d",a*b); break; case'/':printf("%d",a/b); 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("闰年\n"); }else{ printf("平年\n"); } }

5.编写程序,使用条件运算符找出三个数中最小的数字,并输出.
#include<stdio.h> main() { int a,b,c,min; printf("输入三个数(三个数用空格隔开):"); scanf("%d %d %d",&a,&b,&c); min=a<b?a:b; printf("这三个数%d %d %d中\n最小的数是%d\n",a,b,c,min); }

6.编写程序,判断整数m是否能被4和6同时整除
#include<stdio.h> main() { int m; printf("输入一个值m="); scanf("%d",&m); if (m%4==0){ if (m%6==0){ printf("这个数能被4和6整除\n"); }else { printf("这个数不能被4和6整除\n"); } }else { printf("这个数不能被4和6整除\n"); } }


浙公网安备 33010602011771号