年份不是数字的么?为什么要定义它为字符型呢?而Ascii计算我不清楚,呵呵,我只能记得一种公式计算~ 还有你定义字符数组,字节空间要足够大,还有特别注意的是输入命令。用gets();,他可以接纳空格。
可以判断scanf返回值。
比如
if(scanf("%d",&a) == 0)//输入错误 while(getchar()!='\n'); //清除整行。