① 編寫程序實現:從屏幕輸入一個百分製成績,在屏幕上輸出其相應的五分製成績。
#include<stdio.h>
intmain()
{
intn;
printf("輸入百分製成績:");
scanf("%d",&n);
if(n<0||n>100)
{
printf("輸入成績不合理.");
return0;
}
printf("分數檔次:");
if(n>=90)
{
printf("A");
}
elseif(n>=80)
{
printf("B");
}
elseif(n>=70)
{
printf("C");
}
elseif(n>=60)
{
printf("D");
}
else
{
printf("E");
}
return0;
}
② 輸入一個百分制分數,輸出對應的五級計分等級的 c語言程序
#include<stdio.h>
void main()
{
float score;
int n;
printf("請輸入一個學生的分數\n");
scanf("%f",&score);
n=(int)score;
switch(n/10)
{case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("E 等級\n");break;
case 6:printf("D 等級\n");break;
case 7:printf("C 等級\n");break;
case 8:printf("B 等級\n");break;
case 9:
case 10:printf("A 等級\n");break;
default:printf("您輸入的數據有誤,請重新輸入\n");
}
}
③ 輸入百分制的成績score轉換成相應的五分製成績grade並輸出
switch(score/10);去掉分號
default:cout<<"score error\n";放case 10:grade='A';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;//結束函數
}
⑤ 編一個 程序,對於給定的一個百分製成績,輸出相應的五分製成績。假如:90分以上為「A」;80~90
首先,不需要編輯程序,辦公軟體Excel就可以實現。用IF語句即可。
1,判斷90分以上,則顯示A,否則顯示B。=IF(A1>=90,"A","B")
意思是,如果A1的數值大於等於90,那麼顯示A,否則顯示B。
注意:格式不能錯,逗號,雙引號,括弧,必須是英文模式下輸入。等號不能少。
⑥ 2句實現.設計一個程序,將從鍵盤上輸入的百分製成績轉換成對應的五分製成績並輸出。
#include<stdio.h>
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;
}
⑦ 編程實現輸入一個整數,輸出相應的五分製成績,設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語言 五分制 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;
}
⑨ 編一個 程序,對於給定的一個百分製成績,輸出相應的五分製成績。
編一個程序,對於給定的一個百分製成績,輸出相應的五分製成績。假如:90分以上為「A」;80~90分為「B」,70~79分為「C」;60~69分為「D」;60分以下為「E」。
⑩ 輸入百分製成績,將其轉換為相應的五級制。(運用c語言程序編寫)謝謝!
從語法上沒錯,但有些地方你可以改進一下,比如你用scanf("%d%d",&fs,&t);輸入t,可你又在下一句用t=fs/10;對t重新賦值,所以剛才對t不要賦值更簡便;其次,從你給的程序的總體上可以看出,t是不需要的定義,你可以把
int
fs,t;
scanf("%d%d",&fs,&t);
t=fs/10;
fs=t;
改為:
int
fs;
scanf("%d",&fs);
fs=fs/10;
效果是一樣的,省了些不必要的空間