C/C++の宿題は私におまかせくださいませ 23代目
■ このスレッドは過去ログ倉庫に格納されています
0253デフォルトの名無しさん
NGNG#include <stdio.h>
#include <stdlib.h>
#define BUFSIZE 256
main(){
int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
int month, start, i;
char buf[BUFSIZE];
fputs("表示月を入力してください。 >", stdout);
if(NULL == fgets(buf, BUFSIZE, stdin)) return 1;
month = atoi(buf);
if(month < 1 || month > 12) return 1;
fputs("1:日 2:月 3:火 4:水 5:木 6:金 7:土 >", stdout);
if(NULL == fgets(buf, BUFSIZE, stdin)) return 1;
start = atoi(buf);
printf("*** %d月 ***\n日 月 火 水 木 金 土\n", month);
for(i = 0; i < 4 * (start - 1); i++) putchar(' ');
for(i = 0; i < days[month - 1]; i++){
printf("%2d ", i + 1);
if((start + i) % 7 == 0) putchar('\n');
}
}
■ このスレッドは過去ログ倉庫に格納されています