當前位置:首頁 » 編程語言 » c語言中怎麼分等級
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中怎麼分等級

發布時間: 2022-07-21 00:24:04

1. c語言:學生成績等級

給出的問題不嚴密:
只有大於和小於,沒有等於的情況,比如說平均分在50到70之間,然後第2個和第3個數之和正好等到於140分時,一樓上程序便沒有輸出,我想是題目出得不太嚴密吧,不可能出題者是故意把這些情況漏掉吧!所以呢,經過筆者的修改呢,我覺得以下程序能包括出題者的全部意思:
如果題目非我所想,那你也可以自己根據情況改一下那幾個>或者=號,你自己看看吧!
#include
<stdio.h>
main()
{
float
a[3],i,average;
for(i=0;i<3;i++)
scanf("%f",&a[i]);
average=(a[0]+a[1]+a[2])/3.0;
if(average>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]<90)
printf("Grade=B");
if(average>=50&&average<70&&a[1]+a[2]>=140)/*這個地方與以一樓上程序不同,題目要求的是第2和3個數之和要大於140,一樓上的是第1和2個之和大於140,與題意不合(因為數組是從0開始計數的)*/
printf("Grade=C");
if(average>=50&&average<70&&a[1]+a[2]<140)
printf("Grade=D");
if(average<50)
printf("Grade=F");
}

2. c語言中怎麼將考試分數分等級,例如90到100分為A等級~~

#include "stdio.h"
void main()
{
int score;
while((scanf("%d", &score))==1){
if(score<0||score>100)
printf("Your input is wrong!\n");
if(score>=90&&score<=100)
printf("Your grade is A.\n");
else if(score>=80&&score<90)
printf("Your grade is B.\n");
else if(score>=70&&score<80)
printf("Your grade is C.\n");
else if(score>=60&&score<70)
printf("Your grade is D.\n");
else if(score>=0&&score<60)
printf("Your grade is E.\n");
}
}用if吧,給個例子給你,很簡單啊!!!

3. c語言證書有幾級

全國計算機等級考試有二級c語言這個考試的項目。

C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。

用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。

(3)c語言中怎麼分等級擴展閱讀

考試的要求有:

1、需要掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。

2、需要掌握結構化程序設計的方法,具有良好的程序設計風格。

3、需要熟悉Visual C++2010 Express集成開發環境。

4、需要在Visual C++2010 Express集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力。

4. C語言等級考試共有幾級

全國計算機等級考試有二級c語言這個考試的項目。

C語言發展迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統軟體,如DBASEⅢPLUS、DBASEⅣ都是由C語言編寫的。

用C語言加上一些匯編語言子程序,就更能顯示C語言的優勢了,象PC-DOS、WORDSTAR等就是用這種方法編寫的。

(4)c語言中怎麼分等級擴展閱讀:

c語言二級證書作用

1、是當代大學生必考三大證書(畢業證、英語四級證書、計算機二級證書)之一。

2、計算機等級考試證書是用人單位在招聘時考察的標准之一。

3、解決上海市戶口,必須通過計算機等級考試證書或者說通過NIT考試。

4、通過二級(C語言)考試可以免考自學考試中的《程序設計》課程。

5、通過計算機等級考試證書,可以在評職稱的時候免考職稱計算機考試。

5. 在c語言中怎麼將分數等級,最後屏幕顯示出分數等級

1.最簡單的就是if-else
scanf一個成績,if(>=80)printf("A
")
else if(.... )
2.如果區分度不大可以用switch
switch(score/10)//取得十位數
{case0:...break;

3.如果想來存成績可以用數組保存結果然後一次性輸出(如果學生有編號,用編號來當數組下標)a[num
]=』A』這樣

6. c語言中怎麼將分數分等級

#include<stdio.h>
#include<string.h>

void main()
{
int score;
scanf("%d", &score);
switch(score\10)
{
case 9:
case8:printf("優秀\n");break;
case 7:printf("良好\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");
}
}

7. 關於C語言的等級劃分與難易程度.

C語言屬於全國計算機等級考試二級里的其中一門,而且可以說是最簡單的一門(個人看法),沒有所謂的等級劃分一說。

8. c語言中運算符有哪幾種,優先順序順序是怎樣

C語言中,運算符除了常見的三大類,算術運算符、關系運算符與邏輯運算符之外,還有一些用於完成特殊任務的運算符。

運算符的運算優先順序共分為15 級,1 級最高,15 級最低。 在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。

一級運算符:標識,常量,字元串文字量,優先順序提升表達式最優先執行。

二級運算符:數組下標運算(expression)、函數調用(argument-expression-list)、成員訪問(identifier、-> identifier)、後綴自增(i++)、後綴自減(i--)、復合初始化(initializer-list)。

三級運算符:前綴自增(++i)、前綴自減(--i)、單目轉型表式式(取地址& ,提領 * , 正號+ ,負號-、位反~ 邏輯否!)、求類型長度(sizeof unary-expression)。

四級運算符:強製表達式成為type-name指定的類型( type-name ) cast-expression。

五級運算符:「 * 」 乘法運算符。

六級運算符:「 + 」加法運算符。

七級運算符:<< 左移運算符;>> 右移運算符。

八級運算符:<、<=、>、>=關系運算符。

九級運算符:「 == 」等於運算符;「 != 」不等於運算符。

十級運算符:「 & 」按位與運算符。

十一級運算符:「 ∧ 」按位異或運算符。

十二級運算符:「 | 」按位或運算符。

十三級運算符:「&&」邏輯與運算符。

十四級運算符:「 || 」邏輯或運算符。

十五級運算符:? :條件運算符。

(8)c語言中怎麼分等級擴展閱讀

C語言中各運算符的結合性:

1、左結合性(自左至右):

例如算術運算符的結合性是自左至右,即先左後右。如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合方向就稱為「左結合性」。

2、右結合性(自右至左)

自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。

9. c語言分成績等級

scanf("%lf",&grade); %d是整型,double要用lf 我用switch改了一下,附測試圖:


#include <stdio.h>

int main(void)
{
float Grade;
int grade;
char ch;

bed: printf("Please input the grade:");
scanf("%f",&Grade);

if(Grade > 100 || Grade < 0)
{
printf("Illegal input!");
goto bed;
}

grade = (int)(Grade /= 10);

switch(grade)
{
case 10 : case 9 : ch = 'A';break;
case 8 : ch = 'B';break;
case 7 : ch = 'C';break;
case 6 : ch = 'D';break;
default: ch = 'E';break;
}

printf("成績等級是:%c ",ch);
goto bed; //這個goto是為了重復測試

return 0;
}