这周老师给布置一这么一题:
编一个年历的程序,当给出年的时候,输出整年的日历,要求标明星期一至日;当给出某年某月时,输出某年某月的日历,也要求标明星期一至日。
请问我该如何着手?我们这周学的是if...else...if,while,do...while,for,switch等语法。还没学函数。
#include <stdio.h> void main() { int year,month; printf("输入一个年份:\n"); scanf("%d",&year); if (100<year && year<9999) { if(year%4==0) printf("这是闰年\n"); else printf("这是平年\n"); printf("输入一个月份:\n"); scanf("%d",&month); if (month>0 && month<13) { if (month==2) if(year%4==0) printf("本月为29 \n"); else printf("本月为28 \n"); if ((month>0 && month!=2) || month>2) if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 ||month==12) printf("本月为31 \n",month); else printf("本月为30 \n",month); } else printf("月份有误。\n"); } else printf("年份输入有误。\n"); }
这是我之前的作业。