您的位置:首页 > 编程语言 > C语言/C++

c语言实训任务1

2018-01-09 09:39 302 查看
/*编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
(2)功能要求
分别用用if-else和switch两种语句实现,并用函数实现。

简单程序设计(熟悉)*/
#include<stdio.h>
int main()
{
int  n;
printf("输入1用if-else语句,输入2用switch语句\n");
scanf("%d",&n);
switch(n)
{
case 1: bf();break;
case 2: vv();break;
}
}
void bf()
{
int n;
while(1)
{
printf("请输入学生成绩:");
scanf("%d",&n);
if(n<0||n>100)
printf("No!!\n");
else if(n>=90&&n<=100)
printf("A\n");
else   if(n>=80&&n<90)
printf("B\n");
else  if(n>=70&&n<80)
printf("C\n");
else   if(n>=60&&n<70)
printf("D\n");
else   if(n>=0&&n<60)
printf("E\n");

}

}
void vv()
{
int n;
printf("请输入学生成绩:");
while(1)
{
scanf("%d",&n);
if(n>100||n<0)
printf("NO!!\n");
else if(n>=0&&n<10)
printf("E\n");
else if( n=n/10)
{
switch(n)
{
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("E\n");break;
}

}

}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐