| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖, 1 人收藏
标题:最简单的题目。疑问:
只看楼主 加入收藏
洪夜馨
Rank: 1
等 级:新手上路
帖 子:85
专家分:5
注 册:2009-6-12
结帖率:91.43%
收藏(1)
已结贴  问题点数:20 回复次数:4 
最简单的题目。疑问:
图片附件: 游客没有浏览图片的权限,请 登录注册

我写成这样:
#include "iostream.h"
#include "stdio.h"
int main()
{
    int a,b,c,d,e,g;
    cout<<"请输入你想要打出的自然数头和尾"<<endl;
    cin>>a>>b;
    if(a==b)
    {
        cout<<a;
    }
    else
    {
        if(a>b)
        {
            a=c;
            b=d;
        }
        else
        {
            b=c;
            a=d;
        }
        cout<<d<<" ";
        for(int f=2;d<c;f++)
        {
            d=d+1;
            cout<<d;
            e=f/10;
            g=f-e*10;
            if(g=0)
            {
                cout<<endl;
            }
            else
            {
                cout<<" ";
            }
        }
        cout<<c;
    }
    getchar();
    return 0;
}
究竟哪里错了呢?为什么没有按我的意思执行?
搜索更多相关主题的帖子: 疑问 
2009-11-29 23:15
newCpp
Rank: 5Rank: 5
来 自:火星
等 级:职业侠客
威 望:3
帖 子:256
专家分:375
注 册:2009-8-17
收藏
得分:5 
程序代码:
#include <iostream>
using namespace std;
int main()
{ int a,b;
cin>>a>>b;
for(int i=a;i<b;++i)
{
if(i>a)
{
cout<<i<<" ";
    if(i%10==0)
    {
        cout<<endl;
    }
}

}
cout<<endl;
return 0;
}
我的这个不知道符不符合你说的那个答案!

编程语言视频教程在线播放学习
2009-11-30 08:05
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:606
专家分:2499
注 册:2009-4-8
收藏
得分:5 
#include<iostream>
using namespace std;
int main()
{
    int a, b;
    cout << "请输入两个正整数:";
    cin >> a >> b;
    if (a > b)
    {
        int temp = a;
        a = b;
        b = temp;
    }//如果a > b那么交换它们的值。
    for (int count = 1; a <= b; ++a, ++count)//a,b间的数
    {
        cout << a << ' ';
        if (!(count % 10)) cout << endl;//每输出十个数换一次行
    }
    return 0;
}

迭代的是人,递归的是神。
2009-11-30 11:45
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:606
专家分:2499
注 册:2009-4-8
收藏
得分:10 

if(a>b)
        {
            a=c;
            b=d;
        }
        else
        {
            b=c;
            a=d;
        }
这部分你写错了,把a,b当右值来用才符合你的要求。
d = d + 1;//写成 ++d; 会更好
e=f/10;
g=f-e*10;//想法是正确,但是不直观
if(g=0)//这里应该是g == 0
  {
     cout<<endl;
  }

迭代的是人,递归的是神。
2009-11-30 11:53
洪夜馨
Rank: 1
等 级:新手上路
帖 子:85
专家分:5
注 册:2009-6-12
收藏
得分:0 
谢谢你们.
2009-12-02 15:31
快速回复:最简单的题目。疑问:
数据加载中...
 
   



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

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