用switch语句和if语句编写输出等级的程序,0~60考试不及格检讨书,60~79及格,80~89良好

一:实验内容:1:判断成绩等级。
给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出&输入数据错误&。&分别用if和用switch语句实现
#include &stdio.h&
int main()
scanf("%d",&grade);
if(grade&100||grade&0)
printf("数据错误");
switch(grade/10)
printf("A");
printf("B");
printf("C");
printf("D");
printf("E");
#include&stdio.h&
int main()
scanf("%d",&grade);
if(grade&100||grade&0)
printf("数据错误");
else if(grade&=90&&grade&=100)
printf("A");
else if(grade&=80)
printf("B");
else if(grade&=70)
printf("C");
else if(grade&=60)
printf("D");
else if(grade&60)
printf("E");
判断整数位数及逆序输出。
& & & & 输入一个不多于5位数的正整数,判断它是几位数并逆序输出。注意验证数据的合法性。
#include&stdio.h&
int main()
scanf("%d",&a);
if(a&9999||a&0)
printf("数据错误");
if(a/10000&1)
printf("a是5位数");
else if(a/1000&1)
printf("a是4位数");
else if(a/100&1)
printf("a是3位数");
else if(a/10&1)
printf("a是2位数");
printf("a是1位数");
&回文数问题
& & & & 给定一个5位数,判断它是否是回文数。例如:12321是回文数。回文数的特点是个位和万位相同,十位和千位相同。
#include &stdio.h&
int main()
int a,b,c,d,e,f,g,h,i;
scanf("%d",&a);
b=a/10000;
c=a%10000;
if(b==i&&d==h)
printf("a是一个回文数");
printf("a不是一个回文数");
. 计算分段函数
& & & &&y=-x+2.5&& & & & & & & & & & & & 0&&= x & 5
& & & & y=2-1.5(x-3)(x-3)&& & & &5&&= x & 10
& & & & y=x/2-1.5&& & & & & & & & & & 10&&= x & 20
& & & &输入x的值(x为整数),输出y的值,结果保留3位小数。
#include &stdio.h&
int main()
scanf("%d",&x);
if(x&=0&&x&5)
printf("%.3f",y);
if(x&=5&&x&10)
y=2-1.5*(x-3)*(x-3);
printf("%.3f",y);
if(x&=10&&x&20)
y=x/2-1.5;
printf("%.3f",y);
二:知识点总结:
1:if语句的嵌套要注意大括号的一一对应,实现if--else的正确匹配
2:switch...case..break语句不要误丢break,case后面跟的是变量,且case后面要加空格
3:运算符要注意优先级
4:缩进格式并不能暗示else的匹配
5:在if和else后面总要用到{},即使只有一条语句
三:实验总结
实验一:if语句注意大括号都要缩进回车,注意格式; &switch语句注意case后面跟的是变量,并且变量间加空格,大括号的一一对应
实验二:注意考虑数据错误,else if的嵌套
实验三:分清等于号和且号,以及其他常用符号,看清数据的一一对应
实验四:在作比较时要注意运算符的优先级
阅读(...) 评论()用if语句 不要switch的输入一个百分制成绩,要求输出成绩等级,90分以上为„A&#分为„B&#分为„C&#分为„D‟,60分以下为„E‟
qgQM73LR38
#include int main (void){printf("enter the test
score(0-100):");scanf("%d",&score);if(score >=90)grade='A';else if(score >=80)grade='B';else if(score >=70)grade='C';else if(score >=60)grade='D';elsegrade='E';printf("the grade is: %c\n",grade);}
为您推荐:
其他类似问题
扫描下载二维码C++利用if和switch编写输出成绩等级的程序从键盘输入学生的考试成绩,利用计算机将学生的成绩划分等级并输出.学生的成绩可分成5个等级,90-100分为A级,80-89分为B级,70-79分为C级,60-69分为D级,0-59分为E级.要求在输入负数时,给出错误提示.#includevoid main(){\x05int i,s;\x05cout
else if(s>=60&&s=60&&s=90&&s=90)吧!
为您推荐:
其他类似问题
扫描下载二维码这个计算机二级题怎们做啊?????分别用else--if语句和switch语句练习上课讲的例子:给分数评级,100-90~A,80-89~B,70-79~C,60-69~D,60以下 E,同时对0~100以外的数据报错。
为您推荐:
扫描下载二维码成绩在60~69则打印“及格”,70~89“良好”,90~100“优秀”,60以下“不及格”,用if-else语句和switch语
茜茜TA0093
下面用两种方法给你做了一下,前提是输入的数字是有效的,即是,每次的输入值都在0~100之间,当然,自己还可以加个if语句来判断输入值,那就很简单了,楼主应该会【方法一:用if-else语句实现】#includeint main(){\x05printf("请输入成绩:");\x05scanf("%f",&grade);\x05if(grade
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 总裁老公不及格 的文章

 

随机推荐