| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 499 人关注过本帖
标题:去掉printf函数,程序运行出问题。
取消只看楼主 加入收藏
水淡淡
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
去掉printf函数,程序运行出问题。
/*啤酒每罐2.3元,饮料每罐1.9元。买了若干啤酒和饮料,一共花了92.4元。
    买的啤酒比饮料的数量少,请计算买了几罐啤酒。注意:答案是一个整数。*/

根据上面要求写了个程序,平台CODE:BLOCKS

# include <stdio.h>
# include <conio.h>
# include <stdlib.h>

int main()
{
    float pj=2.3;
    float yl=1.9;
    float fy=92.4;
    float total=0;
    int i=0,j=0;

    for(i=50; i>=1; i--)
    {
        for(j=50; j>=1; j--)
        {
            if(i<j)
            {
                total=i*pj+j*yl;
                printf(" ");    /*去掉这个printf,程序运行就有问题。非要输出点东西*/
                if(total==fy)
                {
                    printf("啤酒数量:%d\n",i);
                    printf("饮料数量:%d\n",j);
                    printf("合计费用:%0.2f\n",total);
                    return 0;
                }
            }
        }
    }
    getchar();
    return 0;
}

救教:为什么把第一个printf去掉了,程序就不行了,非要在那加个printf输出点东西,这是什么原理.
搜索更多相关主题的帖子: include 啤酒 饮料 
2014-12-15 10:57
水淡淡
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-13
收藏
得分:0 
谢谢,我测试过,在debug下,不管有没有那个printf,程序运行没有问题.但是在release下,不加上printf输出点东西,程序运行就有问题,是我的编译设置问题还是什么,搞不懂。
2014-12-15 13:28
水淡淡
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-13
收藏
得分:0 
蓝桥不清楚,看到网上有这样一个题,就写一下,debug下没有什么问题,但在release下,如果不加上那个printf输出点东西就运行不出来。
2014-12-15 13:47
快速回复:去掉printf函数,程序运行出问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016709 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved