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 浮點型又可以分為單精...