1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql一百转化为五分制_设计一个程序 将从键盘上输入的百分制成绩转换成对应的五分制

mysql一百转化为五分制_设计一个程序 将从键盘上输入的百分制成绩转换成对应的五分制

时间:2023-08-09 18:21:26

相关推荐

mysql一百转化为五分制_设计一个程序 将从键盘上输入的百分制成绩转换成对应的五分制

设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,以下文字资料是由(历史新知网)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,

编码思路:

申明两个变量: 成绩cj为 浮点数float 且 取值范围为 [0,100] 闭区间内; pf为字符类型,接收最终分数评级的字母A,B,C,D,E中的一个。

引导用户输入100分制的分数,并用cj接收。

判断分数是否为一个有效的分数。在不在 [0,100] 区间内,若不在则提示“成绩无效”。

在成绩有效的情况下,利用if...esle if...else...逐级判断,分数大于90的评为A,不大于90(在前一判断后else即取反)的但是又大于80的评为B,以此类推,分别判断出分数评级C,D,E。将字符赋值给字符变量pf;

最后输出分数评级。

代码示例:

代码语言:C++#include int main(int argc, const char * argv[]) { float cj; 成绩100分制 char pf; 评分A,B,C,D,E std::cout<>cj; 输入的分数赋值给cj if(cj>100 || cj<0){ 分数小于0或大于100时成绩无效 std::cout<90){ 大于90即:(90,100] pf = 'A'; }else if(cj>80){ 否则(不大于90) 并且大于80即:(80,90] pf = 'B'; }else if(cj>70){ 否则(不大于80) 大于70即:(70,80] pf = 'C'; }else if(cj>60){ 否则(不大于70) 大于60即:(60,70] pf = 'D'; }else{ 否则(不大于60) 即:[0,60] pf = 'E'; } std::cout<

2句实现.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。

#include

int main(void)

{

float score;

char grade;

do

{

printf("please input the score(0-100):");

scanf("%f", &score);

} while (score > 100 || score < 0);

switch ((int)score / 10)

{

case 10:

case 9:

grade = 'A';

break;

case 8:

grade = 'B';

break;

case 7:

grade = 'C';

break;

case 6:

grade = 'D';

break;

default:

grade = 'E';

}

printf("score=%.1f,grade=%c\n", score, grade);

return 0;

}

设计程序将输入的百分制成绩转化为5分制输出,90分以上为5分,

程序里错误比较多,你可以改成如下这样,就行了

using System;

class Grade

{

static void Main(string[] args)

{

int Score ;

Console.WriteLine("Enter the score");

Score=Convert.ToInt32(Console.ReadLine());

if(Score>=90)

Console.WriteLine(5);

else if(Score>=80)

Console.WriteLine(4);

else if(Score>=70)

Console.WriteLine(3);

else if(Score>=60)

Console.WriteLine(2);

else

Console.WriteLine(1);

Console.ReadLine();

}

}

C程:将输入的五分制成绩转换成百分制输出 出错在哪?

第一层switch的case得去掉单引号,不然输出就全是Enter data error!了。

因为定义时用的int a 下面要是用case '5'就成了判断a值是不是5的ASCII码。

跪求C#作业答案,将从键盘输入的百分制成绩转换成对应的等级。

int score =Convert.ToInt32( Console.ReadLine());从控制台接受并转为int型的

if (score >= 90)

{

Console.WriteLine( "优秀");

}

if (score < 90 && score >= 80)

{

Console.WriteLine("良好");

}

if (score < 80 && score >= 70)

{

Console.WriteLine("中等");

}

if (score < 70 && score >= 60)

{

Console.WriteLine("及格");

}

if(score < 60)

{

Console.WriteLine("不及格");

}

输入百分制的成绩score转换成相应的五分制成绩grade并输出

switch(score/10);去掉分号

default:cout<

将输入的 百分制成绩转换为五分制,什么意思啊

#include

int main()

{

int score,mark;

printf("Please enter score:");

scanf("%d",&score);

mark=score<0||score>100?-1:score/10;

switch(mark)

{

case 10:

case 9:printf("%d--A\n",score);

break;

case 8:printf("%d--B\n",score);

break;

case 7:printf("%d--C\n",score);

break;

case 6:printf("%d--D\n",score);

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:printf("%d--E\n",score);

break;

default:printf("Input error!\n");

}

}

用Java编写程序将五分制成绩转换成百分制

这都哪跟哪啊!同学,又是作业吧?这个挺简单的了,还是要自己完成,总会有收获的!

给你点提示吧!剩下的照葫芦花吧。值得考虑的一点是大小写是否区分的问题。

switch (ch) {

case 'A': System.out.println("90-100"); break;

……

default: System.out.println("Invalid Input"); break;

}

java 编程实现将一个百分制成绩转换为五分制成绩。

public static void main(String args[]){ 成绩 double [] score = {95.3,34.2,23.2,56.2,67.3,78.7,86.0,93,84,71}; 转换后成绩 String [] score1 = new String[score.length]; for(int i=0;i=90){ score1[i] = "A"; }else if(score[i]>80&&score[i]<=89){ score1[i] = "B"; }else if(score[i]>70&&score[i]<=79){ score1[i] = "C"; }else if(score[i]>60&&score[i]<=69){ score1[i] = "D"; }else{ score1[i] = "E"; } } 输出转换后成绩 for(int i=0;i

java由键盘输入一个百分制成绩,要求按等级’A’、’B’、’C’和’D’ 形式输出成绩,90分以上为

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

TODO Auto-generated method stub

Scanner input = new java.util.Scanner(System.in);

System.out.print("请输入成绩:");

String s = input.next();

double d = Integer.parseInt(s);

if(d>=90)

System.out.println("A");

else if (d>=80)

System.out.println("B");

else if (d>=70)

System.out.println("C");

else if (d>=60)

System.out.println("D");

else

System.out.println("E");

}

}

希望对你有帮助

分页:

1

23

mysql一百转化为五分制_设计一个程序 将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A 80~90分为B ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。