就是一个简单do--while语句,区间内判断并输出闰年
使用do-while,if–else等語(yǔ)句實(shí)現(xiàn)區(qū)間的判定和輸出
題目如下:
輸入兩個(gè)年份 m 和 n (m<=n),輸出 m 和 n 之間
(包括 m 和 n ) 的所有年分
具體要求:
輸入,輸出要有提示信息,并且要判斷輸入數(shù)據(jù)合法性,如果輸入年份 m 和 n 不在合法范圍內(nèi),則輸出“輸入錯(cuò)誤!請(qǐng)重新輸入。”用戶重新輸入數(shù)據(jù),直到輸入了合法的數(shù)據(jù)為止
提示:
要確保用戶從鍵盤(pán)輸入的數(shù)據(jù)符合要求,可用 do – while 語(yǔ)句實(shí)現(xiàn)。例如,要求輸入一個(gè)正整數(shù),如果輸入錯(cuò)誤,則需要重新輸入。
參考代碼如下:
do
{
printf(“請(qǐng)輸入一個(gè)正整數(shù):”);
scanf("% d",&n);
}while(n<=0);
代碼如下:
#include<stdio.h> main() {int m, n;printf("請(qǐng)輸入年份范圍區(qū)間m,n(m<=n)\n");scanf_s("%d%d", &m,&n);if (m <= n && m >= 0){do{ if ((m % 4 == 0 && m % 100 != 0) || m % 400 == 0){printf("%d為閏年\n", m);m++;}else{m++;}} while (m <= n);}else{printf("輸入有誤,請(qǐng)重新輸入!");}//感謝使用B站:李同學(xué)比心心寫(xiě)下的代碼(csdn:禿頭橘子 博客園:lifser) }運(yùn)行結(jié)果如下:
輸入合法數(shù)據(jù)時(shí):
輸入英文時(shí):
書(shū)上說(shuō)這個(gè)題難度:一顆星
有想看什么程序的 可以評(píng)論喔~~~
阿婆主的粉絲少 肯定會(huì)回的啦
我是李同學(xué),希望此篇內(nèi)容對(duì)你有幫助
總結(jié)
以上是生活随笔為你收集整理的就是一个简单do--while语句,区间内判断并输出闰年的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 音频常用协议说明 IIS TDM PDM
- 下一篇: redis-cluster集群在wind