Cコンソールウィンドウでは、このアプリケーションで各チェックの一貫性をチェックすることはできません。そのため、Javaのようにif "while"の代わりに変更され、条件が一致しない限り、あなたが抜け出すまで何度もループします
どうすればcでそれを行うことができますか?
case 1: //add
printf(OPENWINDOW);
printf("\t\tAdd A Reminder (enter the number)\n\n\n\n");
printf("for which day? \n\n");
int tempday;
scanf("%i", &tempday);
if ( tempday >= 32){
printf("sorry we dont go that high on days.. try again!\n");
scanf("%i", &tempday);}
printf("and which month my king? \n\n");
int tempmonth;
scanf("%i", &tempmonth);
if ( tempmonth > 12 ) {
printf("sorry we dont go that high on month... try again!\n");
scanf("%i", &tempmonth);}
printf("what year?\n\n");
int tempyear;
scanf("%i", &tempyear);
while ( tempyear < 2012 || tempyear > 2020 ){
printf("Wow that is an incorrect year and you know it, try again\n");
scanf("%i", tempyear);
printf("What do you want to call this reminder?");
// scanf("%c", char titletemp[]);
}
break;
case 2: // view
printf(OPENWINDOW);