c语言程序的问题,请告诉我为什么下面程序出错了,哪里错了,谢谢
#include<stdio.h>intmain(void){floatscore=1000;inti=(90<=score<=100);printf("%d\n",i)...
# include <stdio.h>
int main(void)
{
float score = 1000;
int i = (90<=score<=100);
printf("%d\n", i);
return 0;
}
------------------Configuration: 逻辑表达式最终值的测试 - Win32 Debug--------------------
Compiling...
逻辑表达式最终值的测试.cpp
E:\c语言\逻辑表达式最终值的测试.cpp(7) : warning C4804: '<=' : unsafe use of type 'bool' in operation
E:\c语言\逻辑表达式最终值的测试.cpp(25) : fatal error C1071: unexpected end of file found in comment
执行 cl.exe 时出错.
逻辑表达式最终值的测试.obj - 1 error(s), 0 warning(s)
(90<=score<=100);我知道这样写不太好,可是应该是可以执行的,因为前面执行结果是真或假,1或0,永远小于等于100,所以应该可以执行的 展开
int main(void)
{
float score = 1000;
int i = (90<=score<=100);
printf("%d\n", i);
return 0;
}
------------------Configuration: 逻辑表达式最终值的测试 - Win32 Debug--------------------
Compiling...
逻辑表达式最终值的测试.cpp
E:\c语言\逻辑表达式最终值的测试.cpp(7) : warning C4804: '<=' : unsafe use of type 'bool' in operation
E:\c语言\逻辑表达式最终值的测试.cpp(25) : fatal error C1071: unexpected end of file found in comment
执行 cl.exe 时出错.
逻辑表达式最终值的测试.obj - 1 error(s), 0 warning(s)
(90<=score<=100);我知道这样写不太好,可是应该是可以执行的,因为前面执行结果是真或假,1或0,永远小于等于100,所以应该可以执行的 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询