首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对for循环的1点疑问

2012-09-12 
对for循环的一点疑问#includeiostreamusing namespace stdint main()//求水果问题的程序 用50块买3种水

对for循环的一点疑问
#include<iostream>
using namespace std;
int main() //求水果问题的程序 用50块买3种水果,各种水果加起来一共100元,西瓜5块钱1个,苹果1块钱1个
{
int melon,apple,orange; //橘子1块钱3个,输出每种水果各买了几个。
for(melon=1;melon<10;++melon)
for(apple=1;apple<50-5*melon;++apple)//for循环是用于循环次数已知的循环,这是的条件apple<50-5*melon是不是有问题?
{
orange=3*(50-5*melon-apple);
if(melon+apple+orange==100)
{
cout<<"西瓜:"<<melon<<endl;
cout<<"苹果:"<<apple<<endl;
cout<<"橘子:"<<orange<<endl;
}
}
return 0;
} //运行结果是:请按任意键继续……
这个程序没有报错,可是没有输出结果,这是为什么呢?

[解决办法]
#include<iostream>的上面加上#include<StdAfx.h>

探讨
工程的头文件有stdafx.h了的

[解决办法]
从 melon+apple+orange==100 来看, melon是买西瓜总共花的钱。
那orange=3*(50-5*melon-apple); 中来看 5* melon是什么东东? 这里melon又是表示西瓜的个数?

解问题前把每个变量的含义先弄清楚。
[解决办法]
你是在vs中建的project吧,以后每次建立project时,将“空项目”前面的勾选中,就不会出现这样的问题了

热点排行