pta算法:计算天数
生活随笔
收集整理的這篇文章主要介紹了
pta算法:计算天数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
練習(xí)7-9 計(jì)算天數(shù)
- 1.本題要求編寫(xiě)程序計(jì)算某年某月某日是該年中的第幾天。
- 原理:輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。
- 代碼:
- 效果:
1.本題要求編寫(xiě)程序計(jì)算某年某月某日是該年中的第幾天。
輸入格式:
輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。不是就是28天,
有30天的是:4,6,9,11,其他是31天。
原理:輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。
for循環(huán),使sum加。
sum=sum+c; //這個(gè)月的天數(shù),先賦值給sum// printf("%d\n",sum);// printf("%d\n",b);for(int i=1;i<=b-1;i++){//遍歷這個(gè)月前面的月份if(i==2){ //前面的月份有2月份,就執(zhí)行這個(gè)語(yǔ)句sum=sum+28;// printf("這個(gè)是%d",sum);}else if(i==4||i==6||i==9||i==11){//是:4,6,9,11月份就執(zhí)行這個(gè)語(yǔ)句sum=sum+30; }else{//其他的月份執(zhí)行下面的語(yǔ)句sum=sum+31; }}}代碼:
#include<stdio.h> int main(){int a,b,c;int sum=0;scanf("%d/%d/%d",&a,&b,&c); //2021/1/1 if(a%400==0){ //這個(gè)是判斷是否閏年sum=sum+c;// printf("檢查錯(cuò)誤!"); for(int i=1;i<=b-1;i++){if(i==2){sum=sum+29;}else if(i==4||i==6||i==9||i==11){sum=sum+31; }else{sum=sum+30; }} }else{sum=sum+c;// printf("%d\n",sum);// printf("%d\n",b);for(int i=1;i<=b-1;i++){if(i==2){sum=sum+28;// printf("這個(gè)是%d",sum);}else if(i==4||i==6||i==9||i==11){sum=sum+30; }else{sum=sum+31; }}}printf("這個(gè)日期在這年的第%d天",sum); return 0; }效果:
總結(jié)
以上是生活随笔為你收集整理的pta算法:计算天数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开机动画适配方案_修改开机动画教程
- 下一篇: Scheme 协议收集总结