如何使我的输出有空间(偶数和奇数)

时间:2015-05-11 02:35:14

标签: c++ c

#include < stdio.h >
#include < conio.h >
#define BILMAX 10

int main()
{
int num[BILMAX],i;
printf("insert 10 number and separated by space:\n");
for (i = 0;i<10;i++)
{
scanf("%d",&num[i]);}
printf("\n\nEven Number : \n");
for(i = 0; i < 10; i++)
{
if(num[i] % 2==0)
printf("%d",num[i]);
}
printf("\n\nOdd Number : \n");
for(i = 0;i < 10; i++)
{
if(num[i] % 2 !=0)
printf("%d",num[i]);
}
getch();
return 0;
}

我的输出就像这样

  

插入10个数字并用空格分隔:

     

1 2 3 4 5 6 7 8 9 10

     

偶数:

     

246810

     

奇数:

     

13579

我希望我的输出

  

插入10个数字并用空格分隔:

     

1 2 3 4 5 6 7 8 9 10

     

偶数:

     

2 4 6 8 10

     

奇数:

     

1 3 5 7 9

我希望我的输出有空格。

请帮忙

3 个答案:

答案 0 :(得分:6)

如果要在每个数字后打印一个空格,请更改以下行:

this

String base_url_1= "http://url1.";
String base_url_11= "http://url11.";

@Test
public void comparing () throws JSONException, IOException{    

    JSONArray json1 = jsonReader.readJsonFromUrl(base_url_1);
    JSONArray json11 = jsonReader.readJsonFromUrl(base_url_11);

    if (json1 != null) { 
        for (int i=0;i<json1.length();i++){
            for (int j=0;j<json11.length();j++) { 

                JSONObject oneObject = json1.getJSONObject(i);
                JSONObject oneObject11 = json11.getJSONObject(j);

                Object   name= oneObject.get("name");
                Object   name11= oneObject11.get("name");

                //System.out.println(json1.getJSONObject(j));
                //System.out.println(oneObject11);

                assertThat(name.equals("test"));
                assertEqual(oneObject.get("name"),oneObject11.get("address"));
            }
        }
    }
}

注意printf("%d",num[i]); 之后的空格。

答案 1 :(得分:0)

只需在引号之间留一个简单的空格即可将空格插入printf:“”

就像打印你的第一个程序“Hello World”(Hello和World之间的空间)一样。无论你在代码中输入什么内容,它都会按原样打印出来。

在每个数字后打印空格

printf("%d ",num[i]);

答案 2 :(得分:0)

可以使用转义序列\ t printf("%d \t",num[i]);

来提供空格