本篇文章871字,讀完約2分鐘
/*
小Q最近遇到了一個難題:把一個字符串的大寫字母放到字符串的后面,各個字符的相對位置不變,且不能申請額外的空間。你能幫幫小Q嗎?
輸入描述:
輸入數(shù)據(jù)有多組,每組包含一個字符串s,且保證:1<=s.length<=1000.
輸出描述:
對于每組數(shù)據(jù),輸出移位后的字符串。
輸入例子1:
AkleBiCeilD
輸出例子1:
kleieilABCD
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
scanf("%s", &str);
for (int i = 0; i <= strlen(str); i++)
{
if ((str[i] >= "a") && (str[i] <= "z")) {
printf("%c", str[i]);
}
}
for (int i = 0; i <= strlen(str); i++)
{
if ((str[i] >= "A") && (str[i] <= "Z"))
printf("%c", str[i]);
}
int n = strlen(str);
str[n] = "