c语言五分制
⑴ 编程实现输入一个整数,输出相应的五分制成绩,设90分以上为A.80分-89为B,70-79为C,60-69为D,60分以下
五分制就是ABCDE这五个分级啦,学过switch就简单啦
#include<iostream>
using namespace std;
int main()
{
int temp;
for(int i=0; i<5, i++)
{
cout<<"Input a score:\n";
cin>>temp;
switch(temp/10)
{
case 6: cout<<"Grade:D"<<endl;break;
case 7: cout<<"Grade:C"<<endl;break;
case 8: cout<<"Grade:B"<<endl;break;
case 9: cout<<"Grade:A"<<endl;break;
case 10:cout<<"Grade:A"<<endl;break;
default:cout<<"Grade:E"<<endl;break;
}
}
}
⑵ 用最简单的c语编写程序将一个百分制成绩转换为五分制成绩
#include <cstdio>
int main ()
{
int n;
scanf ("%d",&n);
if (n>=90)//如果n大于等于90
{
printf ("A");//输出A
}
else if (n>=80)//如果n大于等于90不成立且大于等于80
{
printf ("B");//输出B
}
else if (n>=70)//如果n大于等于80不成立且大于等于70
{
printf ("C");//输出C
}
else //如果以上条件均不成立(小于70)
{
printf ("D");//输出D
}
return 0;//结束函数
}
⑶ c语言,输入五级制成绩,输出相应的百分制成绩。要求用switch语句实现。 复制粘贴过来的就别麻烦了。
神啊 好吧 我告诉你把
int main()
{
char map;
printf("你输入的五级制成绩:");
scanf("%c",&map);
printf("对应的成绩:");
switch(map)
{
case 'A':printf("90~100\n")break;
case ‘B’:printf("80~89\n");break;
case 'C':printf("70~79\n");break;
case ‘D’:printf("60~69\n");break;
case ‘E’:printf(“<60\n")break;
default:printf(”enter data error!\n");
}
return 0;
}
⑷ C语言输出五分制成绩A,BC,D,E 运行不了没有错误
printf("你的成绩等级为:%c\n",i);
记得给分哦
⑸ c语言成绩百分制转换
case 10:
case 9:
grade='A';
brreak;
⑹ C语言题目:输入一个五分制A,B,C,D,E对应的百分制范围怎么做
这个是你输入"A,B,C,D,E",就打印出这5个等级所对应的分数范围:
#include "stdio.h"
void main()
{
char grade;
int score;
printf("please input the grade\n");
scanf("%c",&grade);
switch(grade)
{
case 'A':printf("90~100");break;
case 'B':printf("80~89");break;
case 'C':printf("70~79");break;
case 'D':printf("60~69");break;
case 'E':printf("0~59");break;
}
}
以下这个是你输入分数,就打印出它的等级,如果超出范围则打印出'?'
#include "stdio.h"
void main()
{
int score;
char grade;
printf("Please input the score:\n");
scanf("%d",&score);
switch((int)(score/10))
{
case 10;grade='A';break;
case 9:grade='B';break;
case 8:grade='C';break;
case 7:grade='D';break;
default:grade='E';break;
}
printf("%c",grade);
}
⑺ C语言:将五分制成绩转化为百分制 急求!!!!!!!!!!11
乘以20就行了吧,这么简单都不自己写
⑻ C语言 五分制 0~59为 不及格 60~69 差 70~79 中 80~89良 90~100优 任意输入一个值, 输出其五分制的等级
错了两处
1是scanf()函数调用上
2是第一条逻辑判断上
附修改后的代码:
#include<stdio.h>
intmain(void)
{
intn=0;
printf("请输入任意的分数 ");
//printf()是输出函数,scanf()才是输入函数
scanf("%d",&n);
//scanf()参数列表中注意“&”
if(n<0||n>100)//排除小于0或大于100的情况
printf("输入分数有误 ");
elseif(n<=59)//0<=n<=59
printf("不及格 ");
elseif(n<=69)//59<n<=69
printf("差 ");
elseif(n<=79)//69<n<=79
printf("中 ");
elseif(n<=89)//79<n<=89
printf("良 ");
elseif(n<=100)//89<n<=100
printf("优 ");
return0;
}