实现打印给定月份和年份的日历的功能 . 首先,提示用户:
Enter the month and year:
一旦用户输入有效输入(由空格分隔的两个整数),就以与UNIX cal
命令的输出类似的格式打印日历 . 例如,如果用户输入 03 2014
,则输出应为:
我需要帮助才能向用户询问此问题所要求的具体输入 . 我也无法创建能够根据输入打印不同月份的代码,因为每个月都会在不同的一天开始 . 我不能使用任何太复杂的东西,因为我正在编程的初学者课程 .
我到目前为止只编写了3月份的代码:
#include <stdio.h>
int main()
{
int k, rmd;
printf(" March 2014\n");
printf(" Su Mo Tu We Th Fr Sa\n");
for(k = 1; k < 32; ++k) {
if(k == 1){
printf(" %2d\n", k);
}
else if(k % 7 == 1) {
printf(" %2d\n", k);
}
else {
printf(" %2d", k);
}
}
return 0;
}
1 回答