50分代码,求助
  • 板块灌水区
  • 楼主Starry_dream
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/31 10:16
  • 上次更新2023/11/3 06:48:13
查看原帖
50分代码,求助
818820
Starry_dream楼主2023/7/31 10:16

一遇到负号就不行!大佬们求助

#include<bits/stdc++.h>
using namespace std;
long long n,k;
int a[20]={0},i=0,flag=0;
int main()
{
	cin>>n;
	k=n;
	while(k>0)
	{
		a[i]=k%10;//k的最后一位存到a[i]的第一位 
		k=k/10;
		i++;
	}
	if(n<0)
	{
		cout<<"-";
	}
	for(int j=0;j<i;j++)//因为k的最后一位存到a[i]的第一位,所以要正序输出 
	{
		if(a[j]!=0||flag==1)
		{
			cout<<a[j];
			flag=1;
		}
	}
	return 0;
}

2023/7/31 10:16
加载中...