如何解决C语言中输出时各数中间有空格最后一个数后面没空格的问题

例如:输出下面数时123451和22和3……4和5之间有空格分隔,而5后无空格... 例如:输出下面数时
1 2 3 4 5
1和2 2和3……4和5之间有空格分隔,而5后无空格
展开
 我来答
wchyumo2011
2015-11-12 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2812万
展开全部

在需要输出空格的地方加上空格就可以了,例如先输出一个1,然后接着后面的每个数都输出空格+数字,最后输出回车就可以了。比如

#include <stdio.h>
int main()
{
    int a[5]={1,2,3,4,5}, i;
    scanf("%d", a[0]);
    for(i=1;i<5;++i){
        printf (" %d", a[i]);
    }
    printf ("\n");
    return 0;
}
追问
比如说直接数组输出数,如何控制呢
追答

加个判断就可以了

#include <stdio.h>
int main()
{
    int a[5]={1,2,3,4,5}, i;
    for(i=0;i<5;++i){
        printf (i==0?"%d":" %d", a[i]);
    }
    printf ("\n");
    return 0;
}
神将味味
2018-12-04
知道答主
回答量:1
采纳率:0%
帮助的人:797
展开全部
for(j=0;j<5;j++)
{ printf("%d",a[j]); //a[j] 中就是5个数
if(j!=4)
printf(" ");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式