C 运行时检查失败#02

C 运行时检查失败#02,c,C,我正在使用C&我在运行程序时收到此错误。当我输入字符“e”以关闭程序时,会发生错误。请帮帮我!!!谢谢。:) scanf(“%s”,需要(&C)应改为scanf(“%c”,需要(&c)) %s格式字符串表示scanf的参数将是字符数组。您只有一个字符,因此需要使用%c int main () { while (true){ HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE); char wanted; int c; printf(

我正在使用C&我在运行程序时收到此错误。当我输入字符“e”以关闭程序时,会发生错误。请帮帮我!!!谢谢。:)

scanf(“%s”,需要(&C)应改为
scanf(“%c”,需要(&c))

%s
格式字符串表示
scanf
的参数将是字符数组。您只有一个字符,因此需要使用
%c

int main () {
while (true){
    HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char wanted;
int c;
printf("Enter What You Want...\n");
printf("f for flower\n");
printf("m for mushroom\n");
printf("b for box\n");
printf("h for mario\n");
printf("e to close\n");
scanf("%s", &wanted);
if (wanted=='f'){
/*some codes here*/
}
else if (wanted=='m'){
/*some codes here*/
     }
    else if (wanted=='b'){
/*some code here*/
    }
    else if (wanted=='h'){
/*some codes here*/
    }
    else if (wanted=='e'){
         printf("Bye.\n");
         break;
    }
        else {
            printf("It Was'n a Possible Input. Try Again...\n");
        }
    }
    return 0;
 }