文章
36
粉丝
0
获赞
5
访问
22.0k
#include <stdio.h>
#include <stdbool.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
int main(void){
char string[10000],temp,s[10000];
int j,t=0,count=0;
while(fgets(string,sizeof(string), stdin)){
for(int i=0;i<strlen(string);i++){ //遍历每一个字符
if((string[i]>='a'&&string[i]<='z')||(string[i]>='A'&&string[i]<='Z')) s[count++]=string[i];
}
for(int i=1;i<strlen(s);i++){
if(tolower(s[i])<tolower(s[i-1])){
temp = s[i];
for(j=i-1;j>=0&&tolower(s[j])>tolower(temp);j--){
s[j+1] = s[j];
}
s[j+1] = temp;
}
}
for(int i=0;i<strlen(string);i++){
if((string[i]>='a'&&string[i]<='z')||(string[i]>='A'&&string[i]<='Z')){
string[i] = s[t++];
...
登录后发布评论
不会啊,我看很多同学AC的代码用的是gets