我试图扫描输入,如果用户键入“是”把“等”,否则退出。但是,这不是正确的,当我输入yes时,它表示无效。提前致谢。这短C代码有什么问题
#include <stdio.h>
char yes='yes';
char name[100];
int main()
{
puts("Starting History Project please Enter your name: ");
scanf("%s",&name);
printf("Hey %s!",name);
puts("My name is C! Are you interested about my history? yes or no");
scanf("%s", &yes);
if (yes == 'yes')
{
printf("Starting ADT \n");
}
else
{
printf("Invalid\n");
exit(0);
}
return(0);
}
char yes ='yes'; ???从顶部一个一个地修复。 – herohuyongtao
这是'scanf(“%s”,&name);'和'if(yes =='yes')'... ??错误太多 - 关于 –
未来可能会设置你的编译器警告级别高,并在发布问题之前修复所有警告! – Clifford