编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其

该程序接收一个不超过60个字符的字符串输入,不包含换行符。它将字符串中的所有A到Z的大写字母按英文字典顺序重新排序,保持原始单词长度不变,并仅对大写字母进行操作。示例输出显示了输入字符串'THE PRICE OF BREAD IS $125 PER DOLLAR'经过处理后的结果。
摘要由CSDN通过智能技术生成
#include <iostream>
#include<string>
using namespace std;
int main()
{int i,j,t,n;
char c[50],temp;
gets(c);
n=strlen(c);
for(i=0;i<n;i++)
{ if( isalpha(c[i])) 
t=i;
for(j=i+1;j<n;j++)
{ if( isalpha(c[j]))
{ if (c[j]<c[t])
t=j;
}
}
if(t!=i)
{ temp=c[t];
c[t]=c[i];
c[i]=temp;
}
}
puts(c);
}

编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其它字符保持原来的状态。

Input

输入一行字符串,以换行符’\n’结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值