文章

64

粉丝

100

获赞

4

访问

37.4k

头像
字符移动 题解:
P1012 贵州大学机试题
发布于2024年3月15日 15:29
阅读数 822

1012解题思路

#include <bits/stdc++.h>
#include <string.h>
using namespace std;
int main()
{
	char a[105]={0};//j
	char b[105]={0};//i
	gets(a);
	int l=strlen(a);
	int i=0;
	int j=0;
	for(j=0;j<l;j++)
	{
		if(a[j]>='0'&&a[j]<='9')
		{
			b[i]=a[j];
			i++;
			//a[j-i]=a[j];
		}
		else
		{
			a[j-i]=a[j];
		}
	}
	int w=0;
	for(int h=l-i;h<l;h++)
	{
		a[h]=b[w];
		w++;
	 } 
	//输出最终结果 
	for(int k=0;k<l;k++)
	{
		printf("%c",a[k]);
	}
	
}

 

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发