昨天看到社区朋友们在聊c,突发性质,参考了社区朋友的题目,协了一段c题目为: 输入年月,输出当月的天数

0M01M1 2021-11-23 23:37:19

昨天看到社区朋友们在聊c,突发性质,参考了吧友的题目,协了一段c题目为: 输入年月,输出当月的天数

简单粗暴,直接上代码

// 输入年月,输出当月的天数
#include<stdio.h>
int main()
{
    int year,month,days;
    int days1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    printf("请输入年月:"); 
    scanf("%d %d", &year,&month);    
    do{
        if (month<1||month>12)
        {
            printf("输入的年份为:%d,月份为:%d月,月份数据错误,请重新输入数据:",year,month);
            scanf("%d %d", &year,&month); 
        }
    }while (month<1||month>12);//当输入的月份不是1-12月的话,就一直报错重新输入
    printf("输入的时间为%d年%d月,输入正确!\n",year,month);
    if ((year%4==0&&year%100!=0||year%400==0)&&(month==2))
    {
             days=days1[month-1]+1;    
    }
    else 
        days=days1[month-1];

    printf("%d年%d月有%d天",year,month,days);

  return 0;
 } 

心得:也参照了发帖朋友的代码,稍加思考以及画流程图,才得到代码中的逻辑。每个代码就体现着每个写程序者的逻辑,程序员的思维,就会在代码上体现。代码无高低,思维有差异。也鞭策着自己多学习,多思考。

...全文
10 6 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
1_Lina 4天前

可以哦!!!看了一会👍👍👍,自己也好久没有写过C了,正好博主让我复习了C了,谢谢博主了💖💖💖,一起加油哦😁😁😁

回复 1
0M01M1 3天前
@1_Lina 加油加油,一起加油
回复
相关推荐
发帖
编程新手村
创建于2021-11-01

6.5w+

社区成员

灌水发信息每周送书 灌水发干货每周送惊喜 谁最水过年送大礼 谁最硬核过年送大礼 谁最贡献过年送大礼
帖子事件
创建了帖子
2021-11-23 23:37
社区公告

我们“新手村”社区就是大家的孵化器

你们学习,我来评分

每周最高分送一本书

每月第四周送一份机械键盘

咱们新手村使用一切狂暴手段让优秀的人得到奖励