讨论区 老师答疑区 主题详情
小张qq小号
为什么我if一直判定为1不会向下判定? 我明明就已经输入scanf_s函数了。 但是为什么我输入2 或 3的时候 总是会,判定为1。游戏结束! 那我该怎么让他判断2 或 3 呢? Vs2019

#include<stdio.h>

int main()

{

char a;

printf("女:小哥哥来耍么?\n");

printf("男:选择(1.滚你麻痹!2.走进去3.当街日她!)\n");

scanf_s("%c",&a);

if (a = 1)

{

printf("游戏结束!\n");

}

else if (a = 2)

{

printf("让后你被玩了仙人跳!金币清零!\n");

}

else if (a = 3)

{

printf("让后你被带到的警察局!\n");

printf("开始女警攻略!\n");

}

else

{

printf("请选择:1 2 3");

}


课时23

所有回复(1)

#include<stdio.h> int main(void) { int a = 0; puts("女:小哥哥来耍么?"); puts("男:选择(1.滚你麻痹!2.走进去3.当街日她!)");         while((scanf("%d",&a)) == 1)         {         if (a == 1) { printf("游戏结束!\n"); break; } else if (a == 2) { printf("让后你被玩了仙人跳!金币清零!\n"); break; } else if (a == 3) { printf("让后你被带到的警察局!\n"); printf("开始女警攻略!\n"); } else         printf("请选择:1 2 3");            }                  /***************************         很菜,大佬勿喷!         ****************************/

回复

最近活动:
创建时间:
浏览次数:328
关注人数:1