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;
}