0

这是我在 main() 末尾的代码:

printf("Would you like to find data on another 20 rods? \nType C and press enter to continue, or type E and press enter to exit \n");

scanf("%s",&exitOption);

if (exitOption == 'C'){
main();

}

return 0;   

每次我运行程序时,我都会收到此错误:

在此处输入图像描述

为什么?我该如何解决?

4

1 回答 1

3

exitOption 必须是一个字符

scanf("%c",&exitOption);

即使你试图获取一个字符串,它也必须是这样的

char string[10];
printf("Enter string\n");
scanf("%s",string);  // note the second parameter of scanf() when u get a string
于 2013-01-20T04:12:12.543 回答