注册 登录
编程论坛 程序供求

求助,四个数字,每个数字之间有一个空格,哪错了?

二柠 发布于 2018-05-28 16:18, 972 次点击
#include<stdio.h>
int main ()
{
    int i,j;
    int a[4],b[10];
    for (i=0;i<=3;i++)
    scanf ("%d",a[i]);
    for (i=j=0;i<=8;i++)
    if (a[i]>='0'&&a[i]<='9')
    {
    a[j]=a[i];
    a[j+1]=' ';
j++;
    }
    for (j=0;j<=8;j++)
    printf ("%d",b[j]);
    return 0;
    }
1 回复
#2
林月儿2018-05-28 23:10
程序代码:
#include<stdio.h>
int main ()
{
    int i,j;
    int a[4];
    char b[10];
    for (i=0;i<=3;i++)
        scanf ("%d",a[i]);
    for (i=j=0;i<4;i++)
        if (a[i]>=0&&a[i]<=9){
        b[j]=a[i]+'0';
        b[j+1]=' ';
        j+=2;
    }
    for (j=0;j<8;j++)
        printf ("%c",b[j]);
    return 0;
}
1