我已經想破頭,就是想不出來
雖然知道 用 do while 或設函數 可以做出,但怎麼做就是做不出來
以下程式要怎麼做防呆,還有輸入英文時會跑無限次,這要如何解決
防呆條件:僅輸入年或僅輸入年與月,沒完整輸入年月日,則出現請輸入正確的民國年.月.日
#include<stdio.h>
#include<stdlib.h>
int main()
{
int y; //出生年
int m; //出生月
int d; //出生日
printf("請輸入出生年.月.日\n");
scanf("%d%d%d" ,&y,&m,&d);
if(y%12==1){ //出生年除以12的餘數等於一的生肖為鼠
printf("生肖:鼠\n");
}
else if(y%12==2){
printf("生肖:牛\n");
}
else if(y%12==3){
printf("生肖:虎\n");
}
else if(y%12==4){
printf("生肖:兔\n");
}
else if(y%12==5){
printf("生肖:龍\n");
}
else if(y%12==6){
printf("生肖:蛇\n");
}
else if( ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容