本文主要是介绍编写程序显示出单月的日历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编写程序,要求显示出单月的日历。用户说明这个月的天数和本月起始日是星期几。示例如下:

提示:此程序不像看上去那么难。最重要的内容是for语句使用变量i从1计数到n,n是此月的天数,
显示出i的每个值。在循环中,用if语句判定i是否是一个星期的最后一天,如果是,就显示一个换
行符。
#include <stdio.h>main() {int day, n, i, j;printf("Enter number of days in month:");scanf("%d", &day);printf("Enter starting day of the week (1=Sun, 7=Sat):");scanf("%d", &n);for(j = 1; j < n; j++) {printf("\t");}for(i = 1; i <= day; i++) {if (i % 7 == 8 - n) printf("%d\n", i);else printf("%d\t", i);} return 0;
}
这篇关于编写程序显示出单月的日历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!