在输入所有用户输入后,在此代码中,当被要求代码必须提供相同的输出时.
这是下面给出的代码的一部分,它打印输出但是在打印输出之后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)