- int 型,你赋值字符串这肯定有问题啊, 你可以用 1 表示 yes, 0 表示 no,如下图:

#include<stdio.h>
int main()
{
int a;
printf("放轻松,接下来是最后一个问题\n");
printf("你能确定在加入我们后能保持自信力和创新、反抗精神吗(1:yes or 0:no)\n");
scanf("%d",&a);
if (a)
printf("欢迎你,先驱者,自由的做你热爱的事吧\n");
if (!a)
printf("抱歉,或许你应去寻找你值得奉献一生事业\n");
return 0;
}
- 如果要输入yes或no,那就用字符数组,比较用 strcmp,如下图:

#include<stdio.h>
#include<string.h>
int main()
{
char a[10];
printf("放轻松,接下来是最后一个问题\n");
printf("你能确定在加入我们后能保持自信力和创新、反抗精神吗(yes or no)\n");
scanf("%s", a);
if (strcmp("yes", a) == 0)
printf("欢迎你,先驱者,自由的做你热爱的事吧\n");
if (strcmp("no", a) == 0)
printf("抱歉,或许你应去寻找你值得奉献一生事业\n");
return 0;
}