C语言的小程序

401关注1748浏览

#include <stdio.h>
#include<math.h>
int main()
{
int month,day;
printf("Enter a month");
scanf("%d",&month);
printf("Enter a day of the month");
scanf("%d&q

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 无知无畏

    12人对此回答表示赞同

    && 表示并且的意思。
    || 表示或者。
    你的代码本来应该是小于1或者大于13,你写成并且了。这个条件不会是True的。走不到这个分支里。
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 键盘手

    12人对此回答表示赞同

    逻辑错了,不是并且,是或者 if (month<1||month>=13)
    日期判断一样的问题,还有你的日期判断没加if
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Chase2

    11人对此回答表示赞同

    最后的应该改为:

    if (month<1||month>=13)
    printf("wuxiao month");
    if(day<1||day>=32)
    printf("wuxiao day");
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 相亲相爱

    1人对此回答表示赞同

    你的程序有三处错误

    1. else那没有加if关键词,而且(day<1&&day>=32)后面不能加分号,否则printf就不在if的判断范围内了。

    2. if和else if里的逻辑判断错了。哪有一个月份能同时小于1和大于12的,天数同时小于1和大于31 的。应该改成或逻辑。

    3. 还有就是month和day应该是并列判断吧,用两个if,而不是if...else if...,如果 用if.

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部