• ベストアンサー

コンピューター言語です

入力した文字列 "YYYY/MM/DD [Message]" を scanf()関数にて一度で読み込み、 このように入力したら 1963/8/28 [This is rice.] このように出力させたいです 1963年08月28日 This is rice. お助けください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

#include <stdio.h> void main(void) { int c,y,m,d; char s[256]; c = scanf("%4d/%2d/%2d [%[^]]]",&y,&m,&d,s); if (c != 4) printf("入力不正\n"); else printf("%4.4d年%2.2d月%2.2d日 %s\n",y,m,d,s); }

questiondayo
質問者

お礼

ありがとうございます

関連するQ&A