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,所以应该可以执行的
展开
 我来答
百度网友7db6cc8
2014-09-14 · TA获得超过202个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:136万
展开全部
#include <stdio.h>
int main(void)
{
    float score = 1000;
    int i = (90 <= score && score <= 100);//在这里要分开写;
    printf("%d\n",i);
    return 0;
}

追问
谢谢,我知道我错在哪里了,我的注释/*只写了这个没写*/这个结尾所以出错了
kaixingui2012
2014-09-14 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6448万
展开全部
int i = (90<=score<=100); 改成:

int i = (90<=score && score<=100);
更多追问追答
追问
谢谢,我知道我错在哪里了,我的注释/*只写了这个没写*/这个结尾所以出错了
追答
你列出的代码里没有注释信息啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式