08/01/24 21:30:25
[1] 授業単元: C言語
[2] 問題文
間違った日付が入力された場合、再入力させる仕様にする
[3] 環境
[3.1] OS: Windows XP
[3.2] コンパイラ名とバージョン: VC2005
[3.3] 言語: C
[4] 期限:1月27日まで
[5] その他の制限: ここに書いてあるのはプログラムの一部です
#include<stdio.h>
int main() {
int year,months,day;
int sum,i;
int m_array[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
char*week[7] = {"日","月","火","水","木","金","土"};
sum =0;
printf ("input (e.g. ****/**/**)\n>>");
scanf ("%d/%d/%d",&year,&months,&day
if ((imonths >2) && ((iyear % 4 == 0) && ((iyear % 100 !=0) || (iyear % 400 == 0)))) {
sum++;
}
for (i =0; i < imonths-1; i++) {
sum += m_array[i];
}
おそらくprintf scanf あたりを変えてwhile文とかbreakを使うと思うのですが・・
ヨロシクお願いします。