當前位置:首頁 » 編程語言 » 五級制c語言

五級制c語言

發布時間: 2025-10-02 11:01:52

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。

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

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

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

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

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

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

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

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

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

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

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

(1)五級制c語言擴展閱讀

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

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

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

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

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

❷ C語言,輸入百分製成績,輸出對應等級

在C語言編程中,處理成績等級的轉換是一項基本任務。以下是一個簡單的示例,演示如何根據輸入的成績百分制,輸出相應的等級。首先定義變數,並通過標准輸入讀取成績。接著,根據成績范圍判斷並輸出相應的等級。

代碼示例:

c

#include <stdio.h>

int main()

{

char score;

printf("Please input your score(0~100):\n");

scanf("%c",&score);

printf("Your grade:");

switch(score)

{

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

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

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

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

default: printf("E\n");

}

}

\n

這個程序首先要求用戶輸入一個字元型成績(0~100),然後根據輸入的字元值,通過`switch`語句判斷成績等級並輸出相應的字母。

需要注意的是,這里的輸入和輸出都是基於字元型數據,因此輸入時需要輸入一個字元而不是數字。例如,90分應該輸入`'9'`,而不是`90`。

此外,`switch`語句中的`case`標簽需要與輸入的字元相匹配。如果輸入的是數字字元,例如`'9'`,則輸出將是A;如果輸入的是其他字元,如`'5'`,則輸出將是E,表示不及格。

通過這種方式,可以簡單有效地將成績轉換為相應的等級,並輸出給用戶。

❸ C語言 入門題 求解

16.計算存放在數組score中12位學生成績的平均分,並輸出高於平均分的人數。
#include <stdio.h>

void main()
{
int score[N]={67,78,66,79,73,82,69,85,77,80,93,72};
int i;
float s = 0;
for(i = 0; i < N; i++)
{
s += score[i];
}
s = s/N;
int n = 0;
for(i = 0; i < N; i++)
{
if(score[i] > s)
n++;
}
printf("%d\n", n);
getch();
}

21. 編寫一main函數,實現以下功能:定義一個4*4的整型二維數組,
將自然數1至16按行順序存入該數組中,然後輸出該數組左上半三角。即在屏幕上輸出:
1 2 3 4
5 6 7
9 10
13
#include <stdio.h>
#define N 4
void main()
{
int array[N][N];
int i,j;
int n = 1;
for (i = 0; i < N; ++i)
{
for (j = 0; j < N; ++j)
{
array[i][j] = n;
n++;
}
}
for (i = 0; i < N; ++i)
{
for (j = 0; j < N - i; ++j)
{
printf("%d\t", array[i][j]);
}
printf("\n");
}
getch();
}

22. 輸入一個用24小時製表示的時間(h:m),把它轉換為用12小時製表示的時間並輸出。

例如: 輸入 9:05
輸出 9:05AM
輸入 12:10
輸出 12:10PM
輸入 14:30
輸出 2:30PM
#include <stdio.h>
void main()
{
int h,m;
scanf("%d:%d",&h,&m); //":" 是英文的
char str[10];
if (h >= 12) //中午12:00算下午
{
str = "PM";
if(h > 12)
h = h - 12;
}
else
str = "AM";
printf("%d:%d%s\n",h,m,str);
}

23. .輸入一個百分製成績,輸出相應的五級製成績。百分製成績與五級製成績之間的轉換標准為:
90分以上為A,80-89分為B,70-79分為C,60-69分為D,60以下為E。
例1:輸入 :95
輸出:A
例2:輸入:63
輸出:D
#include <stdio.h>
void main()
{
int n;
scanf("%d",&n);
switch(n/10)
{
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
}

24. 輸入一個年份和一個月份,輸出該年的這個月有多少天。(應考慮是否閏年:閏年條件為:該年份能被4整除,但不能被100整除,或是能被400整除。)

例1: 輸入1965-2
輸出 d=28
例2: 輸入1984-2
輸出d=29

#include <stdio.h>
void main()
{
int year;
int month;
scanf("%d%d",&year,&month);
int num = 0;
switch(month)
{
case 1:
num = 31;
break;
case 2:
{
if(year%400 == 0 || (year%4 == 0 && year%100 != 0))
num = 29;
else
num = 28;
}
break;
case 3:
num = 31;
break;
case 4:
num = 30;
break;
case 5:
num = 31;
break;
case 6:
num = 30;
break;
case 7:
num = 31;
break;
case 8:
num = 31;
break;
case 9:
num = 30;
break;
case 10:
num = 31;
break;
case 11:
num = 30;
break;
case 12:
num = 31;
break;
}
printf("%d\n", num);
}
滿意請採納。

熱點內容
金盾視頻加密破解 發布:2025-10-02 12:52:35 瀏覽:457
java資料庫連接池的實現 發布:2025-10-02 12:29:47 瀏覽:845
java每年 發布:2025-10-02 12:27:27 瀏覽:775
帝派哪個配置最好 發布:2025-10-02 12:14:21 瀏覽:964
語言編譯執行的過程 發布:2025-10-02 12:06:30 瀏覽:295
文件夾怎麼設置 發布:2025-10-02 11:53:52 瀏覽:491
安卓版本r是什麼 發布:2025-10-02 11:53:50 瀏覽:415
瀏覽文章腳本的軟體 發布:2025-10-02 11:04:07 瀏覽:825
逍遙模擬器腳本論壇 發布:2025-10-02 11:01:53 瀏覽:40
五級制c語言 發布:2025-10-02 11:01:52 瀏覽:233