一行中多个字符串用空格隔开的排序

一行中多个字符串用空格隔开的排序
给定一个句子,要求将其字符重新排序输出,其中的英文字母按照字母表顺序输出,其他字符的顺序和位置不变,输出后的单词长度与原句子相同.
Input
第1行:一个整数T(1≤T≤10)为问题数.
第2~T+1行,每组测试数据一行,包括一个字符串(长度最大为200),由英文字母(均为大写字母)及其他字符组成,由空格分开的连续字符串视作一个单词.
Output
对于每个问题,输出一行问题的编号(0开始编号,格式:case #0: 等),然后在一行中输出重新排序后的字符串.
Sample Input
3
THE BREAD IS SOLD AT $10 PER POUND
500 DONGCHUAN ROAD EAST CHINA NORMAL UNIVERSITY SHANGHAI CHINA 200241
#9724 $500 1234
Sample Output
case #0:
AAB DDDEE EH ILNO OP $10 PRR SSTTU
case #1:
500 AAAAAAAAC CCDD EEGG HHHHH IIIIIL MNNNNNNNOO ORRRSSST TUUVY 200241
case #2:
#9724 $500 1234
C语言写 求助.
l418389665 1年前 已收到1个回答 举报

痴情的汉子 春芽

共回答了15个问题采纳率:100% 举报

#include
#include
int main()
{
x09char str[10][200];
x09int i,j;
x09int t;
x09int k,m,temp;
x09int index[200];
x09scanf("%d",&t);
x09gets(str[0]);
x09for(i=0;i

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.079 s. - webmaster@yulucn.com