小编Edd*_*ddy的帖子

C程序 - 输出显示在下一行,不使用换行符

在输入所有用户输入后,在此代码中,当被要求代码必须提供相同的输出时.

这是下面给出的代码的一部分,它打印输出但是在打印输出之后city_1[i].city,另一个输出打印在换行符上.

printf发言中,我没用过"\n"之后"%s".

for (i = 0; i <= k - 1; i++) {
    printf("   %s      %d      %f%", city_1[i].city, city_1[i].p, city_1[i].l);
    //printf("\n");
}   
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2015来调试我的代码.

任何人都可以在这个问题上帮助解释我吗?

以下是我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <process.h>

//GLOBAL-VARIABLE DECLARTION
#define MAX 1000

//GLOBAL-STRUCTURES DECLARATION
struct census {
    char city[MAX];
    long int p;
    float l;
};

//GLOBAL-STRUCTURE-VARIABLE DECLARATION
struct census cen[MAX] = { 0 };

//USER-DEFINED FUNCTION
struct census sortm_city(struct census city_1[]);
struct census …
Run Code Online (Sandbox Code Playgroud)

c newline output

-1
推荐指数
1
解决办法
2984
查看次数

标签 统计

c ×1

newline ×1

output ×1