欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中求余運算符的使用解讀

 更新時間:2023年02月24日 10:16:23   作者:bufanq  
這篇文章主要介紹了C語言中求余運算符的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C語言中求余運算符的使用

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

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

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

#include "stdio.h"
int main()
{
? ? int i;
? ? for(i=1;i<=100;i++)
? ? {
? ? ? ? if(i%5==0)
? ? ? ? ? ? printf("%3d\n",i);
? ? ? ? else
? ? ? ? ? ? printf("%3d ",i);
? ? }
}

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

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

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

#include "stdio.h"
int main()
{
? ? int num,g,s,b;
? ? scanf("%d",&num);
? ? b = num/100; ? ? ?//取出百位
? ? s = num%100/10; ? //取出十位
? ? g = num%10; ? ? ?//取出個位
? ? printf("g = %d, s = %d, b = %d\n", g, s, b);
}

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

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

#include "stdio.h"
int main()
{?
? ? int n,result;
? ? printf("Please input n:");
? ? scanf("%d",&n);
? ? result = (n+5)%7;
? ? switch(result) ? ? ? ?
? ? {
? ? ? ? case 0: printf("\nThe day is Sunday!"); break;
? ? ? ? case 1: printf("\nThe day is Monday!"); break;
? ? ? ? case 2: printf("\nThe day is Tuesday!"); break;
? ? ? ? case 3: printf("\nThe day is Wednesday!"); break;
? ? ? ? case 4: printf("\nThe day is Thursday!"); break;
? ? ? ? case 5: printf("\nThe day is Friday!"); break;
? ? ? ? case 6: printf("\nThe day is Saturday!"); break; ? ? ? ? ? ? ?
? ? }
}

C語言中求余運算符的注意事項

求余運算符為“%”,在C語言中為雙目運算符,且要求兩個運算數都為整型的。

求出的余數與被除數的符號相同。

如:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C語言編程gcc如何生成靜態(tài)庫.a和動態(tài)庫.so示例詳解

    C語言編程gcc如何生成靜態(tài)庫.a和動態(tài)庫.so示例詳解

    本文主要敘述了gcc如何生成靜態(tài)庫(.a)和動態(tài)庫(.so),幫助我們更好的進行嵌入式編程。因為有些時候,涉及安全,所以可能會提供靜態(tài)庫或動態(tài)庫供我們使用
    2021-10-10
  • 深入VC回調函數的使用詳解

    深入VC回調函數的使用詳解

    本篇文章是對VC回調函數的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言實現(xiàn)食堂就餐管理系統(tǒng)(帶鏈表)

    C語言實現(xiàn)食堂就餐管理系統(tǒng)(帶鏈表)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)食堂就餐管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C++語言const 關鍵字使用方法圖文詳解

    C++語言const 關鍵字使用方法圖文詳解

    在類中,如果你不希望某些數據被修改,可以使用const關鍵字加以限定。const 可以用來修飾成員變量、成員函數以及對象
    2020-01-01
  • Qt+Live555搭建RTSP服務器的方法步驟

    Qt+Live555搭建RTSP服務器的方法步驟

    本文主要介紹了Qt+Live555搭建RTSP服務器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • C語言三個數排列大小的實現(xiàn)方法

    C語言三個數排列大小的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狢語言三個數排列大小的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • C/C++中for語句循環(huán)用法以及練習舉例

    C/C++中for語句循環(huán)用法以及練習舉例

    for語句是一種循環(huán)語句,它是對while語句的推廣,下面這篇文章主要給大家介紹了關于C/C++中for語句循環(huán)用法以及練習舉例的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • opengl實現(xiàn)直線掃描算法和區(qū)域填充算法

    opengl實現(xiàn)直線掃描算法和區(qū)域填充算法

    這篇文章主要為大家詳細介紹了opengl實現(xiàn)直線掃描算法和區(qū)域填充算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C語言數據結構之線性表的鏈式存儲結構

    C語言數據結構之線性表的鏈式存儲結構

    線性表是最基本、最簡單、也是最常用的一種數據結構。線性表(linear list)是數據結構的一種,一個線性表是n個具有相同特性的數據元素的有限序列,這篇文章帶你學習下線性表的鏈式存儲結構
    2021-11-11
  • PTA刷題C語言編程順序顛倒輸出實現(xiàn)

    PTA刷題C語言編程順序顛倒輸出實現(xiàn)

    本篇文章是在刷PTA題目是遇到的一道題,給定一句話,要求將句中所有單詞順序顛倒輸出,本文來帶你解答,有需要的朋友可以借鑒參考下
    2021-09-09

最新評論