网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月10日
漏签
0
天
c语言吧
关注:
801,910
贴子:
4,376,402
看贴
图片
吧主推荐
视频
游戏
15
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
新手求指导~
只看楼主
收藏
回复
常眠不睡醒
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
今天刚刚学,写了个x>20或x<-10时,y<=100并且y>x,时,显示GOOD,否则显示BAD
#include "stdio.h"
void main()
{
int x,y; printf("请输入两个整数:");
scanf("%d%d",&x,&y);
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("Good");
}
else
printf("Bad");
}
写入50 30后,不显示Bad,这是为什么,条件不够吗?
巡山的小钻风
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主,我小小的点评一下你的程序。
1.编码不规范,要学会缩进和换行。你这样编的程序即使正确运行,估计dos界面上显示的时候也是一大长串。
2.好好看看你的if-else条件,一点不严谨,既然进入了第一个if模块,那么就不会执行你的else模块了,所以虽然有bad输出,但不会执行。
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("Good!\n");
else
printf("Bad!\n");
}
目测这样就行了,有问题可以找我
2026-03-10 11:51:12
广告
不感兴趣
开通SVIP免广告
常眠不睡醒
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
float x,y;
scanf("%f",&x);
if(x<-5)
y=x;
else if(-5<=x<1)
y=2*x+5;
else if(1<=x<4)
y=x+6;
else
y=3*x-2;
printf("%f\n",y);
这个有什么问题呢,看起来很简单的,算起来全不对。。。
常眠不睡醒
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
是不是-5<=x<1这样变成了x<1时赋值为-5了?
要改成-5<=x&&x<1?
常眠不睡醒
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
果然是这样,要用电脑的思维方式
常眠不睡醒
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
i++<=10 与++i<=10的区别怎么看?求解理的高手指教下,谢谢。
主要是i++<=10这个,i=0,sun=0.sun+=i后变成了66
不理解啊
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示