注册 登录
编程论坛 C++教室

谁给看看这个简单的程序?关于输出显示的问题?

王小虫 发布于 2007-02-06 14:31, 441 次点击
问题是输入两个数字,然后把他们之间的数字输出,我写了一部分,就是怎么把那些数字10个一行给输出还不会,请大侠们给指点下,有几种方法ne ???


#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cout<<"请输入两个整数:"<<endl;
cin>>a>>b;
c=a-b;

if(c>=0)
{
cout<<"较小的那个数是:"<<b<<endl;
cout<<"较大的那个数是:"<<a<<endl;
cout<<"两个数之间的数是:"<<endl;
for(d=b;d<=a;++d)

cout<<" "<<d;
cout<<endl;
}
else
{
cout<<"较大的那个数是:"<<b<<endl;
cout<<"较小的那个数是:"<<a<<endl;
cout<<"两个数之间的数是:"<<endl;
for(d=a;d<=b;++d)

cout<<" "<<d;
cout<<endl;
}
return 0;
}
4 回复
#2
slowlybear2007-02-06 15:03
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,i(0);
cout<<"请输入两个整数:"<<endl;
cin>>a>>b;
c=a-b;

if(c>=0)
{
cout<<"较小的那个数是:"<<b<<endl;
cout<<"较大的那个数是:"<<a<<endl;
cout<<"两个数之间的数是:"<<endl;
for(d=b;d<=a;++d)
{
cout<<d<<" ";
i++;
if (i%10==0)
{
cout<<endl;
}
}
}
else
{
cout<<"较大的那个数是:"<<b<<endl;
cout<<"较小的那个数是:"<<a<<endl;
cout<<"两个数之间的数是:"<<endl;
for(d=a;d<=b;++d)
{
cout<<d<<" ";
i++;
if (i%10==0)
{
cout<<endl;
}
}
}
cout<<endl;
return 0;
}

10个一行的话要用用计数器了.满10个输出换行.通常都用这个方法吧.
#3
王小虫2007-02-06 16:37

老兄,不行啊,运行不出来,还是无法10个一组的显示!

#4
slowlybear2007-02-06 16:40

嗯?不会吧.我这里可以通过啊.而且也是10个一组啊.

好像听别人说编译器不一样可能结果不同,我也只是给你一个参考,你可以用这种思想自己尝试编写代码.

这个不怎么难,自己应该可以写出来~

#5
王小虫2007-02-06 16:58
恩 已经成功解决问题,vc6.0重新启动后,重新运行结果显示正常。。。。
结论:不要太相信微软了◎~~~

谢谢楼上了。。
1