if的多重选择switch
#include <stdio.h>#include <stdlib.h>
#include <ctype.h>
int main(void)
{
int fen;/*分数*/
char ch;
printf("一个心理测试\n");
printf("第一题,你更喜欢吃那种水果?\n a草莓\n b苹果\n c西瓜\n d菠萝\n e橘子\n");
fen=0;
scanf("%c",&ch);
if ((ch=getchar())!='#'&&islower(ch))
{
switch(ch)
{
case 'a':
fen=fen+2;
break;
case 'b':
fen=fen+3;
break;
case 'c':
fen=fen+5;
break;
case 'd':
fen=fen+10;
break;
case'e':
fen=fen+15;
break;
default:
printf("没有这个选项");
}
}
else
{
printf("请输入正确的小写字母");
}
printf("第二题,你平时休闲经常去的地方?\n a郊外\n b电影院\n c公园\n d商场\n e酒吧\n f练歌房\n");
scanf("%c",&ch);
if ((ch=getchar())!='#'&&islower(ch))
{
switch(ch)
{
case 'a':
fen=fen+2;
break;
case 'b':
fen=fen+3;
break;
case 'c':
fen=fen+5;
break;
case 'd':
fen=fen+10;
break;
case'e':
fen=fen+15;
break;
default:
printf("没有这个选项");
}
}
else
{
printf("请输入正确的小写字母\n");
}
printf("你的得分为%d\n",fen);
if(fen<=39)
printf("你是个散漫,爱玩,富于幻想。聪明机灵,待人热情,爱交朋友,但对朋友没有严格的选择标准。事业心较差\n,更善于享受生活,意志力和耐心都较差,我行我素\n。有较好的异性缘,但对爱情不够坚持认真,容易妥协。没有财产观念。\n");
system("pause");
return 0;
}
为什么fen的值一直为0,