控制空格的方法

1,已知要输出的数的个数

ex:输出 1 2 3  4 5,这五个数

代码一:

#include<iostream>
using namespace std;
int a[10];
int main()
{
    int n=5;
    for(int i=1; i<=n; i++)
        cin>>a[i];
    cout<<a[1];
    for(int i=2; i<=n; i++)
    {
        cout<<" "<<a[i];
    }
    cout<<endl;
    return 0;
}

ps:控制空格的目的就是防止最后面一个数后面有空格。而要达到的目的是 五个数中有四个空格,也就是说空格只位于两个数之间,上面的代码你可以自己在稿纸上写一下过程就行了。

不知道要输出的数的个数:

思路,先把输出的第一个标记下来,然后如果被标记了就只输出这个数,然后标记完之后把标记删掉,然后后面的输出时就是 空格+数字的形式了。

代码:

    int flag=1;
    if(flag==1)
    {
    cout<<1;
    flag=0;
    }
    else

    cout<<" "<<2;

这个就是控制输出的代码


猜你喜欢

转载自blog.csdn.net/let_life_stop/article/details/80546071