當前位置:首頁 » 編程語言 » c語言求學生的百分製成績
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求學生的百分製成績

發布時間: 2022-05-16 21:38:17

c語言:按百分制輸入學生的考試成績,統計及格率。 要求:先輸入學生

#include<stdio.h>

int main()
{
int i,n,score,count=0;

scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&score);
if(score>=60)
count++;
}
printf("及格率為%d%%\n",count*100/n);
return 0;
}

㈡ . 輸入百分制的學生成績,輸出A(90-100),B(80-89),C(70-79),D(60-69),E(60分以下)等級C語言題目

案例五:給出一百分製成績,要求輸出成績等級A,B,C,D,E。90分以上為A,80~89分為B,70~79分為C,60~69分為D,60分以下為E。

1.程序分析:

設成績用score表示,並且score為整型數據。若score≥90,score可能是100,99,…90,把這些值都列出來太麻煩了,可以利用兩個整數相除,結果自動取整的方法,即當90≤score≤100時,score/10隻有10和9兩種情況,這樣用switch語句來解決便簡便了。

程序源代碼:

main( )

{

float score:

char grade;

printf(「請輸入學生成績:」);

scanf(「%f」,&score);

while(score>100||score<0)

{

printf(「\n輸入有誤,請重輸。」);

scanf(「%f」,& score);

}

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;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade=』E』;

}

printf(「成績是%5.1f,相應的等級是%c。\n」,socre,grade);

}

5.程序運行結果:

① 請輸入學生成績:90.5

成績是:90.5,相應的等級是A。

② 請輸入學生成績:59

成績是:59.0,相應的等級是E。

6.案例擴展:由鍵盤輸入學生成績等級,輸出成績范圍。等級評定同案例相同。

分享 分享到新浪Qing3


閱讀(2015)┊ 評論 (0)┊ 收藏(0) ┊轉載(0) ┊ 頂▼ ┊列印┊舉報

轉載列表:
轉載
轉載是分享博文的一種常用方式...

前一篇:判斷某一年是否為閏年後一篇:企業發放的獎金根據利潤提成

㈢ 給出一百分製成績 C語言程序

這是一個C++程序,你看一下,和C語言差不多的!
//Example
2-2
:將百分制的分數轉換為5級制分數
#include
<iostream.h>
int
main()
{
int
old_grade,new_grade;
cout<<"Please
input
the
score:";
cin>>old_grade;
switch(old_grade/10)
{
case
10:
case
9:
new_grade=5;
break;
case
8:
new_grade=4;
break;
case
7:
new_grade=3;
break;
case
6:
new_grade=2;
break;
default:
new_grade=1;
}
cout<<"Before
transformed,the
score
is
"<<old_grade<<endl;
cout<<"After
transformed
the
score
is
"<<new_grade<<endl;
return
0;
}
把你的程序修改一下就是:
#include<stdio.h>
void
main()
{
int
a;
scanf("%d",&a);
if(a>=90)
printf("A");
else
if(a>=80)
printf("B");
else
if(a>=70)
printf("C");
else
if(a>=60)
printf("D");
else
printf("E");
}

㈣ C語言編程,求出某學生期末三門課程的總分及平均分

程序如下:

#include"stdio.h"
intmain(void)
{
inta,b,c;//定義三個變數啊a,b,c分別存放三門課的成績
doublesum,ave;//定義sum和ave分別存放三門成績的和與平均值

printf("請輸入三門課程的成績a=b=c=");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;//求三門課程的和
ave=(a+b+c)/3.0;//求三門課程的平均值
printf("輸出三門課程的總分及平均分sum=%lf ave=%lf ",sum,ave);//將總分及平均法進行輸出

return0;
}
假設三門課成績分別為75,80,82;
所得結果為:

㈤ c語言計算10位同學的平均分,判斷輸入是否為0-100若輸入錯誤給出提示重新輸入

#include <stdio.h>
main()
{
int i,x,s=0;
printf("請輸入10位同學的百分製成績:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("輸入錯誤,請重新輸入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}

㈥ c語言: 給出一個百分製成績,要求輸出成績等級A、B、C、D、E。

摘要 #include

㈦ c語言,給出一個百分製成績,要求輸出成績等級A,B,C,D,E。90分以上為A,80~90分為B,

摘要 #include

㈧ C語言:輸入一個正整數n,再輸入n個學生的百分製成績,統計各等級成績的個數。

#include <stdio.h>

int main(int argc, char *argv[])

{

int count,i,sum=0,avg;

int score[20];

int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;

printf("你要輸入幾個學生的成績:");

scanf("%d",&count);

printf("請輸入%d個學生的成績 ",count);

for(i=0;i<count;i++){

scanf("%d",&score[i]);

}

for(i=0;i<count;i++){

sum+=score[i];

}

avg=sum/count;

for(i=0;i<count;i++){

if(score[i]<=100&score[i]>=90) count_A++;

else if(score[i]<90&score[i]>=80) count_B++;

else if(score[i]<80&score[i]>=70) count_C++;

else if(score[i]<70&score[i]>=60) count_D++;

else if(score[i]<600&score[i]>=0) count_E++;

else {}

}

printf("A等的成績個數有:%d個 ",count_A);

printf("B等的成績個數有:%d個 ",count_B);

printf("C等的成績個數有:%d個 ",count_C);

printf("D等的成績個數有:%d個 ",count_D);

printf("E等的成績個數有:%d個 ",count_E);

getch();

}

這本書被 C語言開發者們稱為K&R,很多年來被當作 C語言的非正式的標准說明。人們稱這個版本的 C語言為K&R C。

(8)c語言求學生的百分製成績擴展閱讀

起初,C語言沒有官方標准。1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。

K&R C主要介紹了以下特色:

結構體(struct)類型

長整數(long int)類型

無符號整數(unsigned int)類型

把運算符=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。

即使在後來ANSI C標准被提出的許多年後,K&R C仍然是許多編譯器的最 准要求,許多老舊的編譯器仍然運行K&R C的標准。

㈨ 在C語言編程中,給出一個百分製成績,要求輸出成績等級

#include <stdio.h>

int main()

{

int score, m;

scanf("%d", &score);

while (score < 0 || score > 100){

printf("Error! Retry! ");

scanf("%d", &score);

}

m= score / 10;

if (m>= 9)

printf("Grade is A! ");

switch(m){

case 0: printf("Grade is E! "); break;

case 1: printf("Grade is E! "); break;

case 2:printf("Grade is E! "); break;

case 3:printf("Grade is E! "); break;

case 4:printf("Grade is E! "); break;

case 5: printf("Grade is E! "); break;

case 6: printf("Grade is D! "); break;

case 7: printf("Grade is C! "); break;

case 8: printf("Grade is B! "); break;

}

return 0;

}

(9)c語言求學生的百分製成績擴展閱讀

其他實現輸出成績等級『A'、』B『、'C'、『D'、'E』。90分以上為A,80~89分為B,70~79分為C,60~69分為D,60分一下為E的方法:

#include <stdio.h>

int main()

{

int score;

scanf("%d", &score);

while (score < 0 || score >100){

printf("Error! Retry! ");

scanf("%d", &score);

}

if (score < 60)

printf("Grade is E! ");

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

printf("Grade is D! ");

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

printf("Grade is C! ");

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

printf("Grade is B! ");

else

printf("Grade is A! ");

return 0;

}

㈩ C語言 給出一百分製成績,要求輸出成績等級

#include <stdio.h>

int main()

{

int score, m;

scanf("%d", &score);

while (score < 0 || score > 100){

printf("Error! Retry! ");

scanf("%d", &score);

}

m= score / 10;

if (m>= 9)

printf("Grade is A! ");

switch(m){

case 0: printf("Grade is E! "); break;

case 1: printf("Grade is E! "); break;

case 2:printf("Grade is E! "); break;

case 3:printf("Grade is E! "); break;

case 4:printf("Grade is E! "); break;

case 5: printf("Grade is E! "); break;

case 6: printf("Grade is D! "); break;

case 7: printf("Grade is C! "); break;

case 8: printf("Grade is B! "); break;

}

return 0;

}

(10)c語言求學生的百分製成績擴展閱讀

其他實現輸出成績等級『A'、』B『、'C'、『D'、'E』。90分以上為A,80~89分為B,70~79分為C,60~69分為D,60分一下為E的方法:

#include <stdio.h>

int main()

{

int score;

scanf("%d", &score);

while (score < 0 || score >100){

printf("Error! Retry! ");

scanf("%d", &score);

}

if (score < 60)

printf("Grade is E! ");

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

printf("Grade is D! ");

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

printf("Grade is C! ");

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

printf("Grade is B! ");

else

printf("Grade is A! ");

return 0;

}