昨天看到社区朋友们在聊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;
 } 

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

...全文
23 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
WeiComp 新手村气氛调节师 2021-11-23
  • 打赏
  • 举报
回复 1

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

0M01M1 2021-11-24
  • 举报
回复
@WeiComp 加油加油,一起加油

67,732

社区成员

发帖
与我相关
我的任务
社区描述
灌水发信息每周送书 灌水发干货每周送惊喜 谁最水过年送大礼 谁最硬核过年送大礼 谁最贡献过年送大礼
社区管理员
  • 1_bit
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

你们学习,我来评分

每周最高分送一本书

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

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

 

试试用AI创作助手写篇文章吧