當前位置:首頁 » 網頁前端 » 前端輸入成績後端判斷成績等級
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端輸入成績後端判斷成績等級

發布時間: 2022-05-03 10:24:38

『壹』 C#編寫一個程序,首先輸入一個成績(0—100的整數) ,用if…else語句判斷成績的等級

如下。求採納。

『貳』 編寫程序,從鍵盤輸入學生成績,根據成績判斷:

import java.util.Scanner;public class Score {

public static String getLevel(double score){
if(score<60)return "不及格"; //如果小於60,不及格
else if(score>=60&&score<75)return "及格"; //如果在60和75之間,及格
else if(score>=75&&score<90)return "良"; //如果在75和90之間,良
else return "優";//其它,也就是90及以上,優。
}

public static void main(String args[]){
Scanner scan = new Scanner(System.in);
while(true){
System.out.print("請輸入成績(輸入非數字,退出程序):");
try{
System.out.println("這個成績的等級: "+getLevel(scan.nextDouble()));
}catch(Exception e){
return;
}
}
}} 以上為java實現

『叄』 求編程:輸入學生成績(百分制),判斷該成績的等級(優秀.良好,中等,及格,不及格)

/*求編程:輸入學生成績,判斷該成績的等級;............byMr.Kong*/
#include<stdio.h>
main()
{
intscore,a;
printf("請輸入學生的成績:");
do
{
scanf("%d",&score);
}
while(score<0||score>100); /*學生的成績在0至100之間*/
a=score/10;
switch(a)
{
case10:
case9:
printf("優秀"); /*成績大於90分為優秀*/
break;
case8:
case7:
printf("中等"); /*成績在70至80分之間為中等*/
break;
case6:
printf("及格"); /*成績在60至70分之間為及格*/
break;
default:
printf("不及格"); /*成績在低於60分為不及格*/
break;
}

}

『肆』 用php語言,根據表單中輸入的學生成績判斷成績等級,並輸出.

起碼你寫個示例吧?連個樣子都沒有,咋回答啊。。。
試著寫個,自己改著用吧。

<?php
$scores=array("張三"=>90,"李四"=>70,"王五"=>50);
$level_1 = array();//優秀
$level_2 = array();//良好
$level_3 = array();//不及格
foreach ($scores as $key => $value){
if($value >= 85){
echo $key."的成績是".$value.",等級為優秀。<br/>";
} else if($value >= 60 && $value <85) {
echo $key."的成績是".$value.",等級為良好。<br/>";
} else if($value < 60) {
echo $key."的成績是".$value.",等級為不及格。<br/>";
}
}
?>

『伍』 用java做題根據輸入的分數,輸出該成績的等級(如優秀、良好、中、幾個或不及格

import java.util.Scanner;

public class DemoTest03 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的成績,按回車鍵確定...");
int grade = sc.nextInt();
char rank;
/*
確定成績的范圍,具體到數據
*/
if(grade >= 90) rank = 'S';
else if(grade >= 80) rank = 'A';
else if(grade >= 70) rank = 'B';
else if(grade >= 60) rank = 'C';
else rank = 'D';
/*
switch不能判斷表達式
在JDK1.5之前,switch循環只支持byte short char int四種數據類型.

JDK1.5 在switch循環中增加了枚舉類與byte short char int的包裝類------》對四個包裝類的支持是因為java編譯器
在底層手動進行拆箱,而對枚舉類的支持是因為枚舉類有一個ordinal方法,該方法實際上是一個int類型的數值.

JDK1.7在switch循環中增加了String類型-------》但實際上String類型有一個hashCode演算法,結果也是int類型.

而byte short char類型可以在不損失精度的情況下向上轉型成int類型.所以總的來說,可以認為switch中只支持int.
*/
switch (rank) {
case 'S' :
System.out.println("優秀");
break;
case 'A' :
System.out.println("中");
break;
case 'B' :
System.out.println("良好");
break;
case 'C' :
System.out.println("及格");
break;
case 'D' :
System.out.println("不及格");
break;
default :
System.out.println("系統錯誤,不存在的等級!");
break;
}
}
}

『陸』 編程:輸入一同學成績,判斷其成績等級。等級范圍為: 90以上 等級為A 89~80 等級

#include<stdio.h>
int main()

{
int i;char c;//定義成績的分數、等級
printf("請輸入成績:");

scanf("%d",&i);
if(i>100)

{

printf("\n輸入錯誤!\n");

system("pause");

return 0;

}

else if(i>=90)
{

c='A';

}

else if(i>=80)
{
c='B';
}
else if(i>=70)
{
c='C';
}
else if(i>=60)
{
c='D';
}
else

{

c='E';

}

printf("\n此同學的成績為%d,等級為%c\n",i,c);

system("pause");

return 0;

}

也可以用swith語句實現

『柒』 編程實現輸入成績判斷屬於什麼等級 用switch語句編寫程序: 該程序要錄入學生的學

import java.util.Scanner; public class test { public static void main(String[] args) { Scanner x = new Scanner(System.in); System.out.println("請輸入成績"); int a=x.nextInt(); int n=a/10; //百分制轉換為等第 switch(n){ case 10: //表示如果n=10,也就是一百分,輸出A case 9: System.out.println("A"); break; case 8: System.out.println("B"); break; case 7: System.out.println("C"); break; case 6: System.out.println("D"); break; case 5: case 4: case 3: case 2: case 1: case 0: System.out.println("FAIL"); //低於六十分的輸出不及格 FAIL break; default:System.out.println(" 請輸入一個正確的成績"); //輸入的不是百分制,報錯 } } }

『捌』 設計一個程序,輸入成績,根據以下條件判斷成績的等級:

如圖所示。。。。
void CChengjiDlg::OnButton1() //按鈕里的
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_s=m_score; //控制項變數
int c=m_s/10;
if(m_s>100 || m_s <0)
MessageBox("分數錄入錯誤");
switch(c)
{
case 10:
case 9:
m_string = "A";
break;
case 8:
m_string = "B";
break;
case 7:
m_string = "C";
break;
case 6:
m_string = "D";
break;
default:
m_string = "E";
break;
}
UpdateData(FALSE);
}

『玖』 3、根據輸入的成績判斷所屬的等級 用switch實現 怎麼弄呢,我只會if

switch語句的語法如下(switch,case和default是關鍵字):

switch ( 表達式)
{

case 常量表達式1 :語句1;break;
case 常量表達式2 :語句2;break;
……
case 常量表達式n :語句n;break;
default:語句n+1;break;

}
說明:
break退出{ }
case後面只能跟一個值(加冒號:),而不能是一個表達式
switch(表達式) 後面沒有;(分號)
{}前後沒有;(分號)

switch語句規則
case標簽必須是常量表達式(constant Expression)
只能針對基本數據類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。
case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

不要問為什麼,C就這規定!我們只需要了解規則,學會應用即可!
猜想原因:浮點型數據不是准確的數據,在機器中只能表示出一個近似值,如:0.1 在機器中存的是0.09999612.... 也可能是0.09999723.... 根據精度不同,數據來源不同,其值是個不確定的數據,因此,不能用CASE來定位

解答如下:

設成績 為 s

switch(s/10)
{case 10:printf("優秀\n"); break;
case 9:printf("優秀\n"); break;
case 8:printf("良好\n"); break;
case 7:printf("中等\n"); break;
case 6:printf("一般\n"); break;
case 5:printf("不及格\n"); break;
case 4:printf("不及格\n"); break;
case 3:printf("不及格\n"); break;
case 2:printf("不及格\n"); break;
case 1:printf("不及格\n"); break;
case 0:printf("不及格\n"); break;
default :printf("輸入分數錯誤\n");}

『拾』 試編寫一程序,根據輸入的考試成績,顯示出相應的成績等級,

先規定下等級:A 大於等於90分;B 大於等於80小於90 C 大於等於70小於80 D 大於等於60小於70 E 小於60;然後通過if else if 語句來判斷相應的等級。

相應的代碼如下:

#include<stdio.h>
intmain()
{
floatgrade;
scanf("pleaseinputgrade:",&grade);
if(grade>=90)
{
printf("這個成績等級為:A");
}
elseif(grade>=80)
{
printf("這個成績等級為:B");
}
elseif(grade>=70)
{
printf("這個成績等級為:C");
}
elseif(grade>=60)
{
printf("這個成績等級為:D");
}
else
{
printf("這個成績等級為:E");
}
return0;
}