网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示