因?yàn)槟愕膕core是char類型,char單字符的話,只能讀一個(gè)字符。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站與策劃設(shè)計(jì),高淳網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:高淳等地區(qū)。高淳做網(wǎng)站價(jià)格咨詢:028-86922220
則輸出A,結(jié)束算法,否則執(zhí)行S3; S3如果a≥80,則輸出B,結(jié)束算法,否則執(zhí)行S4; S4如果a≥70,則輸出C,結(jié)束算法,否則執(zhí)行S5; S5如果a≥60,則輸出D,結(jié)束算法,否則輸出E。
switch里有三種寫法,第一種就是每個(gè)單獨(dú)寫出來如:(這種如果數(shù)據(jù)多的話不推薦,比如這題)switch(score) { case 90: case 91://...case 100://優(yōu)秀。
1、switch里有三種寫法,第一種就是每個(gè)單獨(dú)寫出來如:(這種如果數(shù)據(jù)多的話不推薦,比如這題)switch(score) { case 90: case 91://...case 100://優(yōu)秀。break;case 80:case 81:case 82: //...case 89://中等。
2、給出一個(gè)百分制的成績,要求輸出成績等級‘A’ ,‘B’ ,‘C’ ,‘D’ ,‘E’。90分以上為‘A’,80到89分為‘B’,70到79分為‘C’,60到69分為‘D’,60分一下為‘E’。
3、這是一個(gè)很簡單C列子。定義學(xué)生輸入的分?jǐn)?shù)為score,并確定范圍在0-100之間。
char單字符的話,只能讀一個(gè)字符。比如你輸入80,其實(shí)讀入的是8,所以讀入的數(shù)字一定小于10,自然就是E了 不信的話可以看下如下代碼的結(jié)果 代碼之路還很長,樓主加油~~至于怎么改,改成int輸入即可。
解:算法: S1輸入a; S2如果a≥90,則輸出A,結(jié)束算法,否則執(zhí)行S3; S3如果a≥80,則輸出B,結(jié)束算法,否則執(zhí)行S4; S4如果a≥70,則輸出C,結(jié)束算法,否則執(zhí)行S5; S5如果a≥60,則輸出D,結(jié)束算法,否則輸出E。
你好,你開始將a定義為int型,后面判斷將,字符賦值給a,這樣肯定不對,你可以定義個(gè)char b用于存放等級。還有判斷等級時(shí)需要先判斷小于0,或者>100的部分。
printf(得a的同學(xué)有:%d名\n,a);printf(得b的同學(xué)有:%d名\n,b);printf(得c的同學(xué)有:%d名\n,c);} 好久不弄c語言了,算法可能不太好,但執(zhí)行好像還可以。
用if語句判定就行了呀,首先判定輸出成績是否有效即成績score0||score100,讓重新輸入。其次判定E,score60,D,score=60&&score70,C,score=70&&score80,B,score=80&&score90,A,score=90,對應(yīng)輸出就行。
網(wǎng)站欄目:c語言函數(shù)成績分等級 c語言按成績分等級
轉(zhuǎn)載注明:http://chinadenli.net/article42/decephc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、外貿(mào)建站、網(wǎng)站改版、虛擬主機(jī)、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)