我的代码中用了两次getchar,目的是进行两次输入
#include <stdio.h>/*包含头文件*/
main() {
char option1;
int score = 0;
printf("1.你会选择哪种仪式来告别一段旧恋情?\n");
printf("A.开始一段旅行,迎接新的邂逅\n");
printf("B.清理旧物,清空回忆\n");
_ option1=getchar();_
if (option1 == 'a' || option1 == 'A')score = score + 1;
printf("2.突然有帅哥/美女来搭讪,你的反应?\n");
printf("A.惊喜\n");
printf("B.惊吓\n");
char option2;
_option2 = getchar();_
if (option2 == 'a' || option2 == 'A')score = score + 1;
printf("%d", score);
}
但运行时只进行了第一次输入,就出来结果了,为什么?
1.你会选择哪种仪式来告别一段旧恋情?
A.开始一段旅行,迎接新的邂逅
B.清理旧物,清空回忆
b
2.突然有帅哥/美女来搭讪,你的反应?
A.惊喜
B.惊吓
0
C:\Users\jyz_1\source\repos\Project1\Debug\Project1.exe (进程 5940)已退出,代码为 0。