gpt4 book ai didi

C 编程,如果 getchar 带有 _Bool

转载 作者:行者123 更新时间:2023-11-30 14:55:54 24 4
gpt4 key购买 nike

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

int main(void)
{
_Bool = b1;
printf("1 = Wahr, 0 = Unwahr\n");
b1 = getchar ();
if(putchar(b1) = 1) {
printf("b1=1 =>wahr\n");
}
else {
printf("b1= =>unwahr\n");
}
return 0;
}

我得到的错误

10  16  C:\Netzwerk\owncloud\Visualisierung\TAG3\3.5 log. Datentyp\bool_leer.c  [Error] lvalue required as left operand of assignment

最佳答案

int main(void) 
{
_Bool b1 /* = 1 or 0 */;
printf("1 = Wahr, 0 = Unwahr\n");
b1 = getchar();
if (putchar(b1) == 1) {
printf("b1=1 =>wahr\n");
}
else {
printf("b1= =>unwahr\n");
}

return 0;
}

这里有两个问题:

  • _Bool = b1 更改为 _Bool b1
  • if(putchar(b1) = 1) 更改为 if(putchar(b1) == 1)if(b1) > 正如芭丝谢芭指出的那样。

关于C 编程,如果 getchar 带有 _Bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231353/

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