(C) 使用月份中的天数和月份开始的日期显示日历(使用1表示星期一,使用2表示星期二等)
这是输入数据时的外观 为了输入数据,我做了第一部分(C) 使用月份中的天数和月份开始的日期显示日历(使用1表示星期一,使用2表示星期二等),c,calendar,formatting,C,Calendar,Formatting,这是输入数据时的外观 为了输入数据,我做了第一部分 #include <stdio.h> int a, b, c, weekday, i, day, month; int main() { printf("Number of days in the month: "); scanf("%d", &a); while(true){ if((a <= 31) && (a >= 28)){ break; } else { pri
#include <stdio.h>
int a, b, c, weekday, i, day, month;
int main() {
printf("Number of days in the month: ");
scanf("%d", &a);
while(true){
if((a <= 31) && (a >= 28)){
break;
} else {
printf("invalid data try again :");
scanf("%d", &a);
}
}
printf("Code for the starting day:");
scanf("%d", &b);
printf("\nMo Tu We Th Fr Sa So\n");
}
#包括
INTA、b、c、工作日、i、日、月;
int main(){
printf(“当月天数:”);
scanf(“%d”和“&a”);
while(true){
如果((a=28)){
打破
}否则{
printf(“无效数据重试:”);
scanf(“%d”和“&a”);
}
}
printf(“开始日期代码:”);
scanf(“%d”和“b”);
printf(“\nMo Tu We Th Fr Sa So\n”);
}
我用重做的第一部分进行了更新,以确保数据有效,并使用printf执行标题
printf("\nMo Tu We Th Fr Sa Su\n" );
if(weekday < 7)
for(i=0; i<weekday; i++)
printf(" " );
for ( day = 1; day <= days_in_month[month]; day++ )
{
printf("%02d", day );
if ( ( day + weekday) % 7 > 0 ){
printf(" " );
}
else{
printf("\n " );
}
}
printf(“\nMo Tu We Th Fr Sa Su\n”);
如果(工作日<7)
对于(i=0;这是家庭作业吗?昨天这里也问了同样的问题。@haccks他们似乎合作得不好。嗯,我搜索了,但没有看到任何类似的问题。我在哪里可以找到我们下周要讨论的问题,所以我真的不太明白,我相信我们应该使用while循环并打印正确数量的空格u唱一个计数器。然后另一个循环继续写数字,直到达到一个月的天数