- ベストアンサー
コンピューター言語です
入力した文字列 "YYYY/MM/DD [Message]" を scanf()関数にて一度で読み込み、 このように入力したら 1963/8/28 [This is rice.] このように出力させたいです 1963年08月28日 This is rice. お助けください。
- みんなの回答 (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); }
お礼
ありがとうございます