gpt4 book ai didi

c - 初学者 - Printf 不打印我的代码的整个单词

转载 作者:行者123 更新时间:2023-11-30 19:57:29 25 4
gpt4 key购买 nike

int main() {

char letra = 'B';
int numero = 10;
float virgulas = 10.5;
char casa = 'Esquina';

printf("%c \n",letra);
printf("%d \n",numero);
printf("%f \n",virgulas);

printf("Letra %c, numero %d, em uma %c\n", letra, numero, casa);

return 0;
}

当我运行代码时,“Esquina”每次都会显示为随机数。

最佳答案

"Esquina" 是一个字符串。您需要将其存储在 char* 中(而不是 char - 大多数现代编译器应该针对此错误发出错误):

char* casa = "Esquina";

然后您可以使用 %s 格式化程序(而不是 %c)将其打印出来:

printf("Letra %c, numero %d, em uma %s\n", letra, numero, casa);
/* Here -----------------------------^ */

关于c - 初学者 - Printf 不打印我的代码的整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44464143/

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