编程显示单月的日历,用户指定天数和该月起始星期几,求更简单的方法
程序代码:#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 编辑 ]






