自分はchar[] として20行目の%sを%cにすればいいと思ったのですが、コンパイルエラーがでてしまいました。なぜ二次元配列にするのでしょうか、
またなぜ3列なのでしょうか、よろしくお願いします。
#include <stdio.h>
#include <time.h>
void put_date(void);
int main(void){
put_date();
return 0;
}
void put_date(void){
time_t current;
struct tm *local;
char wday_name[][3]={"日","月","火","水","木","金","土"};
time(¤t);
local=localtime(¤t);
printf("今日は%4d年%02d月%02d日(%s)です。",local->tm_year+1900
,local->tm_mon+1
,local->tm_mday
,wday_name[local->tm_wday]
);
return ;
}