请问第8至16行怎么改才能做到换行就跳出循环?
查看原帖
请问第8至16行怎么改才能做到换行就跳出循环?
1283879
Lvan_wyw楼主2024/3/7 21:46
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int s,i,j,x=0,k,m;
	char n[250]={};
	for(int f=249;;f--)
	{
		cin>>n[f];
		if(n[f]=='\n')
		{
			break;
		}
		x++;
	}
	cin>>s;
	for(i=1;i<=s;i++)
	{
		for(j=0;j<x-1;j++)
		{
			if(n[j]>n[j+1])
			{
				for(k=j;k<x-1;k++)
				{
					n[k]=n[k+1];
				}
				break;
			}
		}
		x--;
	}
	j=0;
	m=x;
	while((n[j]=='0')&&(m>1))
	{
		j++;
		m--;
	}
	for(i=j;i<x;i++)
	{
		cout<<n[i];
	}
	return 0;
}
2024/3/7 21:46
加载中...