gpt4 book ai didi

关于C程序错误的困惑

转载 作者:行者123 更新时间:2023-12-02 09:36:02 24 4
gpt4 key购买 nike

当我编译此代码时,出现错误“在 int val 前面,没有”;我怎样才能摆脱这个错误?

#include <stdio.h>
#include <stdlib.h>

int main()
{
char card_name[3];
puts("카드 이름을 입력하세요: ");
int val = 0;
if(card_name[0]=='K') {
val = 10;
}
else if (card_name[0] == 'Q') {
val = 10;
}
else if (card_name[0] == 'J') {
val = 10;
}
else if (card_name[0] == 'A') {
val = 11;
}
else
{
val = atoi(card_name);
}

printf("카드값은 다음과 같습니다 : %i/n", val);
return 0;
}

最佳答案

{ 之后声明 main 顶部的所有变量,即在第一个 puts 之前声明 val >。这是因为您的编译器使用 C89,它禁止混合声明和代码。从 C99 开始,它们可以(几乎)在任何地方声明。

关于关于C程序错误的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26189757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com