C語言求餘運算子的使用

2021-08-28 21:37:38 字數 663 閱讀 3468

c語言的算數運算子中最有特點的是求餘運算子%,它可以應用到很多問題的求解中,下面是幾個例子。

例1: 輸出1到100的整數,要求每行輸出5個。

每行輸出5個,意味著在5,10,15,20…等5的倍數的數字後面需要輸出換行,而這些數的共同的特點是能被5整除,餘數為0,描述成條件即為:i%5==0。

#include "stdio.h"

int main()

}

當然,每行不一定是輸出5個,也可以是6個,7個…,n個,只需要把條件換成 i%n==0即可。

例2:從鍵盤輸入乙個3位整數,對其進行拆分,分別輸出其個、十、百位。

整數拆分可以借助整除和求餘運算來解決。

#include "stdio.h"

int main()

例3:已知今天是星期五,求n天後是星期幾?從鍵盤輸入n。

每個星期是7天,不管從星期幾開始,7天後又轉回到星期幾,是典型的轉圈問題。用%7來解決,0代表星期天,1-6代表星期一到六。

#include "stdio.h"

int main()

}

C語言 運算子與 運算子

我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...

C語言 運算子和 運算子

變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...

C語言 與 運算子的使用

1.運算子 作用 進行字串的轉換 作用域 只能在巨集定義中使用 示例 define fun x x 將x轉化成為字串 逗號表示式是從左往右進行計算 define call f,p printf call function s n f f p int square int n int f1 int x...