2.用c++编程序,输一个百分制成绩,输出对应等级90分以上为A,80~89分为B,70~79为C,60~69为"D",60以下为"E".以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
2.用c++编程序,输一个百分制成绩,输出对应等级90分以上为A,80~89分为B,70~79为C,60~69为"D",60以下为"E".
#include "stdafx.h"
#include
using namespace std;
void main()
{
int score;
cout << "请输入成绩:" << endl;
cin >> score;
if (score > 100)
cout << "成绩输入有误,重新输入!" << endl;
else if (score >= 90 && score <= 100)
cout << "成绩等级为:A" << endl;
else if (score >= 80 && score < 90)
cout << "成绩等级为:B" << endl;
else if (score >= 70 && score <80)
cout << "成绩等级为:C" << endl;
else if (score >= 60 && score < 70)
cout << "成绩等级为:D" << endl;
else
cout << "成绩等级为:E" << endl;
}
输出成绩等级A、B、C、D、E。90~100分以上为A,80~89分为B,70~79为C,60~69为D,60以下为E的程序框图
#include
int main()
{
float score;
char c;
printf("score=");
do
{
scanf("%f",&score);
if(score<0||score>100)
printf("Input error,Please input again(0~100):");
}while(score<0||score>100);
switch((int)(score/10))
{
case 10:
case 9:c='A';break;
case 8:c='B';break;
case 7:c='C';break;
case 6:c='D';break;
default:c='E';
}
printf("%c\n",c);
return 0;
}
C语言一百分制成绩,要求输出等级ABCDE,其中>90为A,80~89为B,70-79C,以此类推
#includeint main(void){ int num ; scanf("%d",&num); if(num >= 90 && num <= 100) { printf("A"); } else if(num >= 80 && num <= 89) { printf("B"); } else if(num >= 70 && num <= 79) { printf("C"); } else if(num >= 60 && num <= 69) { printf("D"); } else if(num >= 0 && num <= 59) { printf("E"); } else { printf("输入分数格式不对"); } return 0;}
c++根据成绩A B C D,输出对应的百分制分数段,A对应85到100,B对应70到84,C对应60到69,C对应0到60.
#include
using namespace std;
int main()
{
int score;
int go=1;
cout<
while (go==1)
{
cin>>score;
if (score<60 && score>0) cout<
if (score>=60 && score<=69) cout<
if (score>=70 && score<=84) cout<
if (score>=85 && score<=100) cout<
}
return 0;
} A对应85到100,B对应70到84,C对应60到69,C对应0到60.
高手都是由新手成长出来的
编写一个C 语言程序,输出成绩>=90的为A,60--80的为B,60以下为C
#include
int main( )
{
float score;
printf("请输入成绩:");
scanf("%f", &score);
if ( score < 60 )
printf("C");
else if ( score < 90 )
printf("B");
else printf("A");
return 0;
}
用c语言编个程序,题目{90以上为A80~89为B70~79为C60~69为D60以下为E}最好用到switch语句
#include
int main()
{
int a;
printf("请输入学生成绩:\n");
scanf("%d",&a);
a=a/10;
switch(a)
{
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("E\n");break;
}
return 0;
}
写vb程序,转换方法为:〔90,100〕为 A,〔80,89〕为 B,〔70,79〕为 C,〔60,69〕为 D,60以下为 E。
Dim a As Integer
a = Text1.Text
If a < 0 Or a > 100 Then
MsgBox "请输入100以内的数"
Exit Sub
End If
Dim b As String
Select Case a \ 10
Case 0 To 5
b = "E"
Case 6
b = "D"
Case 7
b = "C"
Case 8
b = "B"
Case 9 To 10
b = "A"
End Select
MsgBox b
为何printf("%d",(c>=b>=a)? 1:0);的输出为0
你的计算式是三目运算: (c>=b>=a) ? 1:0
我想,你想要的 是 ( (c>=b) && (b>=a)) ? 1: 0
输出为 1 或 为 0, 取决于 算得的结果 是 真 是 假。 是真,输出 冒号前的 值,是假,输出冒号后的值。
例如:
int a=1,b=2,c=3;
printf("%d",( (c>=b) && (b>=a) )? 1:0);
为真,得 1,打印 1
int a=3,b=2,c=3;
printf("%d",( (c>=b) && (b>=a) )? 1:0);
为假,得 0,打印 0
用switch语句编程:输入分值0-100,60以下输出等级e,60-75输出等级d,75-85输出等级c,85-95输出等级b,
#include "stdio.h"
void main()
{
int grade;
printf("请输入学生成绩(0-100)。\n");
scanf("%d",&grade);
switch(grade/5)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12: printf("等级 :E\n");
break;
case 13:
case 14: printf("等级 :D\n");
break;
case 15:
case 16:printf("等级 :C\n");
case 17:
break;case 18:
case 19:printf("等级 :B\n");
break;
case 20:printf("等级 :A\n");
default: printf("数据有误。\n");
}
}
这样怎么样?
将某科成绩分为3个等级:85~100为A、60~84为B、60以下为C”试用条件语句表示某个成绩等级的算法
= =没看懂题目路过
分页:
1
23