输出格式有一点问题
查看原帖
输出格式有一点问题
150691
S飞速黑鱼崽B楼主2021/8/5 15:24

为啥输出的数字前面会有一堆空格,长度跟我开的数组一样,如果负数的话是“-(空格,空格,空格……)数字”这样的。下面是代码

#include<bits/stdc++.h>
using namespace std;
#define MAXN 15
int main() {
	char c[MAXN] = {0};
	cin >> c;
	bool p = 1;
	if (c[0] == '-') {
		cout << "-";
		for (int i = MAXN - 1;i > 0;i--) {
			if (c[i] == '0' && p) {
				continue;
			} else {
				cout << c[i];
				p = 0;
			}
		}
	} else {
		for (int i = MAXN - 1;i >= 0;i--) {
			if (c[i] == '0' && p) {
				continue;
			} else {
				cout << c[i];
				p = 0;
			}
		}
	}
	return 0;
}
2021/8/5 15:24
加载中...