无内鬼,来个大佬告诉蒟蒻这个哪里错了(
查看原帖
无内鬼,来个大佬告诉蒟蒻这个哪里错了(
241202
Illustriousex楼主2020/9/8 22:07
#include<iostream>
#include<cstring>
using namespace std;
int main (){
	char a[100];
	char c[100];
	memset(a,'a',sizeof(a));
    cin >> a;
    int b = 0;
    int d = 0;
    int e = 0;
    for (int i = 0; i < 100; i ++) if (a[i] != 'a') b ++;
    if (a[0] != '-')  for (int i = b - 1; i >= 0; i --) {
    	if (a[i] != '0') d = b;
	}
	else for (int i = b - 1; i > 0; i --) {
    	if (a[i] != '0') d = b;
	}
	if (a[0] != '-') for (int i = b; i >= 0; i --) {
		c[e] = a[i];
		e ++;
	}
	else for (int i = b; i > 0; i --) {
		c[e] = a[i];
		e ++;
	}
	int f;
	for (int i = 2; i <= b; i ++) if (c[i] != '0') {
		f = i;
		break;
	} 
	if (a[0] != '-') for (int i = f; i <= b; i ++) cout << c[i] ;
	else {
		cout << "-";
		for (int i = f; i <= b; i ++) cout << c[i] ;
	}
	return 0;
} 

感觉输出没毛病啊( 我输入-290出来也是-92但是就是过不了( 求解惑(

2020/9/8 22:07
加载中...