欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C語言用函數判斷學生等級,輸入學生的成績,評定其等級C語言

C語言用switch語句進行成績等級判斷

C語言用switch語句進行成績等級判斷可以采用以下的代碼:

目前成都創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網站建設、域名、虛擬主機網站托管、企業(yè)網站設計、德令哈網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

main()

{int i,a;

scanf("%d",a);

i=a/10;

switch a

{case '10':

case '9': printf("A"); break;

case '8': printf("B"); break;

case '7': printf("C"); break;

case '6': printf("D");

else printf("E");

}

}

擴展資料:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

C語言程序語句

Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。

直線翻譯:switch語句,即“切換”語句;case即“情況”。

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

switch ( 變量表達式 )

{

case 常量1 :語句;break;

case 常量2 :語句;break;

case 常量3 :語句;break;

...

case 常量n:語句;break;

default :語句;break;

}

參考資料來源:百度百科-switch (計算機語言關鍵字)

怎么樣用“C語言”判斷輸入的學生成績的等級?

分數n 

switch(n/10)

{

case 9:printf("A(最好)\n");break;

case 8:printf("B(優(yōu)秀)\n");break;

case 7:printf("C(良好)\n");break;

case 6:printf("D(及格)\n");break;

  default:printf("不及格");

}

c語言作業(yè) 老師要求用switch 來判定學生分數等級

首先指出你的疑問:因為你的switch語句在最后一個if語句中,也就是說,當分數為s=0s=49時才執(zhí)行switch語句,此時x==5。于是就執(zhí)行case 5了。

修改:把switch語句與if語句并列。

更好的:你為什么用了if語句還要用switch語句呢,直接在if語句中輸出不就行了嗎?

還有輸入quit退出的問題:建議使用scanf在接收字符串n。接收字符串n后判斷是否等于”quit“,如果等于則break,退出while循環(huán),否則往下執(zhí)行。判斷時可以用strcmp函數進行判斷,也可以逐個的對字符串n進行判斷。

為什么要用scanf而不用gets:當進行下一次的輸入時,上次輸入完分數后的回車會被這次的gets給吃掉;于是就會發(fā)現(xiàn),當進行這次的輸入時,”please enter your name“, ”please enter your score.“會同時出現(xiàn)。

下面是我?guī)湍阈薷牡某绦颍旧蠜]動。

#includestdio.h

#includeconio.h

int main()

{

int s,x;

char n[5];

while(1)

{

printf("\n please enter your name:");

scanf("%s", n);

if(n[0]=='q' n[1]=='u' n[2]=='i' n[3]=='t')

{

break;

}

else printf("\n please enter your score.");

scanf("%d",s);

if(s=80s=100)

{

x=1;

}

else if(s=70s=79)

{

x=2;

}

else if(s=60s=69)

{

x=3;

}

else if(s=50s=59)

{

x=4;

}

else if(s=0s=49)

{

x=5;

}

switch(x)

{

case 1:

printf("HD");

break;

case 2:

printf("D");

break;

case 3:

printf("C");

break;

case 4:

printf("C");

case 5:

printf("N");

break;

default:

printf("\n please enter a number between 0 and 100");

}

}

return 0;

}

這是我自己隨意修改的:

#includestdio.h

#includeconio.h

#include string.h

int main()

{

int s,x;

char n[5];

while(1)

{

printf("\n please enter your name:");

scanf("%s", n);

if(strcmp(n, "quit")==0)

{

break;

}

else printf("\n please enter your score.");

scanf("%d",s);

if(s=80s=100)

{

printf("HD");

}

else if(s=70s=79)

{

printf("D");

}

else if(s=60s=69)

{

printf("C");

}

else if(s=50s=59)

{

printf("C");

}

else if(s=0s=49)

{

printf("N");

}

else

{

printf("\n please enter a number between 0 and 100");

}

}

return 0;

}

用C語言實現(xiàn)一個函數:輸入一個學生成績,顯示他的等級,等級轉換原則:90-100為A等,80-89為B等,70-7...

用if語句判定就行了呀,首先判定輸出成績是否有效即成績score0||score100,讓重新輸入。其次判定E,score60,D,score=60score70,C,score=70score80,B,score=80score90,A,score=90,對應輸出就行。

C語言編程--輸入5個學生成績 判斷是否及格

#include "stdio.h"

int main()

{

int score;

printf("請輸入一個成績:");

scanf("%d",score);

if(score60 score=100)

printf("成績合格\n");

else if(score60 score=0)

printf("成績不合格\n");

else

printf("輸入的成績有誤\n");

}

例如:

#includestdio.h

int main()

{

int a[5];

int i, index = 0;

printf("請輸入五個學生的成績, 用空格隔開:\n");

for(i = 0; i 5; ++i)

{

zhiscanf("%d", a[i]);

}

index = 0;

for (i = 0; i 5; ++i)

{

if (a[index] a[i])

{

index = i;

}

}

printf("最高分:%d\n", a[index]);

printf("不及格分數:\n");

for(i = 0; i 5; ++i)

{

if (a[i] 60)

{

printf("%d\n", a[i]);

}

}

}

擴展資料:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬件有關聯(lián)的較少,且C語言本身不提供與硬件相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統(tǒng)所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統(tǒng)。

C語言是一種結構化的語言,提供的控制語句具有結構化特征,如for語句、if?else語句和switch語句等。可以用于實現(xiàn)函數的邏輯控制,方便面向過程的程序設計。

參考資料來源:百度百科-c語言

C語言 函數 求全班成績的等級?

代碼文本:

#include "stdio.h"

double tol_ave(int a[],int n,int *s){

int i;

for(*s=0,i=0;in;*s+=a[i++]);

return *s/(n+0.0);

}

void level(int a[],int n){

int v,g,m,p,f;

for(v=g=m=p=f=0,n--;n=0;n--){

v += a[n]=90;

g += a[n]=80 a[n]90;

m += a[n]=70 a[n]80;

p += a[n]=60 a[n]70;

f += a[n]60;

}

printf("優(yōu)秀\t良好\t中等\t及格\t不及格\n");

printf("======================================\n");

printf(" %d\t %d\t %d\t %d\t %d\n",v,g,m,p,f);

}

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

int sum,a[1000],i,n;

double ave;

printf("輸入學生人數:");

if(scanf("%d",n)!=1 || n1 || n1000){

printf("Input error, exit...\n");

return 0;

}

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

for(i=0;in;scanf("%d",a+i++));//輸入成績

ave=tol_ave(a,n,sum);

printf("\n總? 分:? %d\t平均分:? %.2f\n",sum,ave);

printf("\n等級分布如下:\n");

level(a,n);

putchar('\n');

return 0;

}

分享文章:C語言用函數判斷學生等級,輸入學生的成績,評定其等級C語言
網址分享:http://chinadenli.net/article6/dsegoog.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網頁設計公司域名注冊響應式網站營銷型網站建設云服務器標簽優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網站