我已经想破头,就是想不出来
虽然知道  用 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  可以看到全部内容
 可以看到全部内容