C語言入門 控制語句,雖然基礎,但很常用

2021-10-21 11:40:58 字數 3993 閱讀 3483

2. 迴圈語句

3. 綜合練習

if(條件)else

判斷年份是否是閏年:

#include 

int main()

else

return0;

}

結果為:

本程式用於判斷年份是否是閏年

請輸入年份2000

2000為閏年

輸入兩個數,判斷兩個數的大小:

#include 

int main()

else

if(a>b)

else

return0;

}

結果為:

3

13大於1

輸入年份和月份,得該月一共多少天

#include 

int main()

else

if(month==2)

else

}else

if(month==

4||month==

6||month==

9||month==11)

else

printf

("%d年%d月有%d天\n"

,year,month,days)

;return0;

}

結果為:

2021

32023年3月有31天

輸入年份和月份,得該月一共多少天

#include 

int main()

else

case4:

case6:

case9:

case11:

days=30;

break

;default

:printf

("不存在%d\n"

,month)

;return0;

}printf

("%d年%d月有%d天\n"

,year,month,days)

;return0;

}

結果為:

2021

32023年3月有31天

或為:

2021

13不存在13

條件?條件真執行:條件假執行;

如果if-else只有單個執行語句,可以使用三元運算子

可將上述**改為:

case2:

(i%4==0

&& i%

100!=

0|| i%

400==0)

?29:28

;

輸入n,m兩個數字,列印出n到m的數字

#include 

int main()

return0;

}

結果為:

263

45

輸入一串數字,得出這串數字數:

#include 

int main()

printf

("%d\n"

,count)

;return0;

}

結果為:

123432

6

輸入一串數字,每位上面的數相加:(取餘保留位上的數,再相加)

#include 

int main()

sum = sum + num;

printf

("%d\n"

,sum)

;return0;

}

結果為:

1234

10

反序一串數字:

(每次迴圈取出來的值先加,再*10,以此反覆)

#include 

int main()

new=

new+ num;

printf

("%d\n"

,new);

}

結果為:

25436

63452

先迴圈,後判斷

dowhile(條件);

驗證密碼正確:

#include 

int main()

while

(n!=m)

;printf

("恭喜密碼正確\n");

}

結果為:

請輸入密碼:1234

請輸入密碼:5432

請輸入密碼:2345

恭喜密碼正確

for(初始值;條件;遞增或遞減)

輸入n,m兩個數字,列印出n到m的數字:

#include 

int main()

}

結果為:

263

45

break語句:結束整個迴圈

continue語句:結束單次迴圈

列印出21世紀前十個閏年:

#include 

int main()

}}}

結果為:

2004

2008

2012

2016

2020

2024

2028

2032

2036

2040

列印出21世紀前十個閏年:

#include 

int main()

printf

("%d\n"

,i);

++count;

if(count==10)

}}

結果為:

2001

2002

2003

2005

2006

2007

2009

2010

2011

2013

注意break語句和continue語句的用法

輸入年月日判斷是星期幾:

蔡勒公式:w=(y+y/4+c/4-2c+26(m+1)/10+d-1)%7

w: 星期,0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六

c: 年份前兩位

y: 年(年份後兩位)

d: 日

: 代表取整,即只要整數部分。

#include 

int main()

else

m+=12;

} int w=

(y+y/

4+c/4-

2*c+26*

(m+1)/

10+d-1)

%7;printf

(" 是 星期 %d\n"

,w);

}

結果為:

20210126

2021 年 1 月 26 日 是 星期 2

C語言控制語句基礎。

c語言語句基礎 c語句分為以下 1 控制語句。1 if else 條件語句 if 新增自己所需要判斷的條件 else則為不符合if條件的時候所判斷的。2 for 為迴圈語句 中一般為形式為例如 設定變數i則 i 0 i 3 while 同樣為迴圈語。中應填寫表示式,當表示式為真的時候,則開始執行下列...

C語言學習3 控制語句入門

if 條件 if 條件 elseif 條件1 else if 條件2 else if 條件3 else1.4 switch case語句 switch 表示式 while 條件 do while 條件 注意while 後的分號 do while迴圈與while迴圈的區別 do while迴圈是先迴圈...

c語言入門 day1 資料型別以及控制語句

2 控制語句 2.2 迴圈語句 3 例子 使用的作業系統 linux c語言的基本資料型別有3種,分別為整型 浮點型 字元型,在定義變數的時候分別用int,float,char來定義 再進行細分,整型可以分為長整型 long 短整型 short 以及長長整型 long long 浮點型又可以分為單精...