标签: c
如何将布尔值从1和0转换为字符串True或False。
float a=get_float("Give 1st side"); float b=get_float("Give 2nd side"); float c=get_float("Give 3rd side"); bool z=trcheck(a,b,c); printf("The Triangle is %d",z);
答案 0 :(得分:3)
C中的bool本质上是一个整数,它将0映射到false,并且将1映射到true¹。在该值上使用printf("%d", z),将为您提供数字表示形式。
bool
0
false
1
true
printf("%d", z)
如果要使用文本表示形式,则必须自己提供,例如:
printf("%s", z?"true":"false");
但是有很多方法可以做到这一点。
¹当然,它不是那么简单,请查看these links了解更多信息。