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