C语言填空:计算指定日期是当年的第几天

复制代码
/*输入日期,输出该天是该年的第几个。*/
 #include<stdio.h> 
 main()
{
   int a,b,c,s=0;
printf("请输入一个日期");
scanf("%d.%d.%d",&a,&b,&c);
if(b==1) 【1】;
if(b>1) s=s+31+c;
if(b>2) s=s+28;
if(b>3) s=s+31;
if(b>4) s=s+30;
if(b>5) s=s+31;
if(b>6) 【2】;
if(b>7) s=s+31;
if(b>8) s=s+31;
if(b>9) s=s+30;
if(b>10) s=s+31;
if(b>11) s=s+30;
if((a%4==0&&a%100!=0||a%400==0)&&(b>2)) 【3】;
printf("这是今年的第%d天",s);
} 
复制代码
复制代码
/*输入日期,输出该天是该年的第几个。*/
 #include<stdio.h> 
 main()
{
   int a,b,c,s=0;
printf("请输入一个日期");
scanf("%d.%d.%d",&a,&b,&c);
if(b==1) s=c;
if(b>1) s=s+31+c;
if(b>2) s=s+28;
if(b>3) s=s+31;
if(b>4) s=s+30;
if(b>5) s=s+31;
if(b>6) s=s+30;
if(b>7) s=s+31;
if(b>8) s=s+31;
if(b>9) s=s+30;
if(b>10) s=s+31;
if(b>11) s=s+30;
if((a%4==0&&a%100!=0||a%400==0)&&(b>2))s++;
 printf("这是今年的第%d天",s); } 
复制代码

 

复制代码
/*输入日期,输出该天是该年的第几个。*/
 #include<stdio.h> 
 main()
{
   int a,b,c,s=0;
printf("请输入一个日期");
scanf("%d.%d.%d",&a,&b,&c);
b--;
switch(b) 
{
    case 12:s=c;
    case 11:s=s+30;
    case 10:s=s+31;
    case 9:s=s+30;
    case 8:s=s+31;
    case 7:s=s+31;
    case 6:s=s+30;
    case 5:s=s+31;
    case 4:s=s+30;
    case 3:s=s+31;
    case 2:s=s+28;
    case 1:s=s+31;

    
}
if((a%4==0&&a%100!=0||a%400==0)&&(b>2))s++;
s=s+c;

printf("这是今年的第%d天",s);
}
复制代码

 

posted @   myrj  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-02-08 WIN7 WIN10修改path不用重启即可生效
2020-02-08 scrapy::Max retries exceeded with url
2020-02-08 python 遍历文件夹中所有文件
点击右上角即可分享
微信分享提示