编程显示单月的日历,用户指定天数和该月起始星期几,求更简单的方法
程序代码:
#include <stdio.h> int main() { for (;;){ int num1,num,days,i=1; printf("请输入天数:"); scanf("%d",&days); printf("请输入这个月第一天是星期几1-7:"); scanf("%d",&num); num1=num-1; for (int nums=days;i<=nums;i++) { while (num1!=0){ printf("\t"); num1--; } printf("%-3d\t",i); if (i==7-num+1||i==14-num+1||i==21-num+1||i==28-num+1){ printf("\n");} } printf("\n");} return 0; }
写的很垃圾,脑子没想到好的解决方法,求指教
[ 本帖最后由 yezlei 于 2012-2-9 17:43 编辑 ]