0
点赞
收藏
分享

微信扫一扫

5-5在字符串 str 中找出最大的字符,将在该字符前的所有字符往后顺序移动一位,再把最大字符放在字符串的第一个位置上。如“knowledge“变成“wknoledge“。#include <s

求索大伟 2022-03-12 阅读 55

5-5
在字符串 str 中找出最大的字符,将在该字符前的所有字符往后顺序移动一位,再把最大字符放在字符串的第一个位置上。如"knowledge"变成"wknoledge"。

#include <stdio.h>

int main()
{
    char max, str[80], *p, *q;
        
    p = str; 
    gets(p); 
    max = *p;
    p++;
    while ( *p != '\0' ){
        if ( max < *p ){ 
            max = *p; 
            
q=p
 ; 
        }
        p++;
    }
    p = q;
    while ( 
p!=str
 ){
        *p = *(p-1);
        
p--

    }
    *p = max;
    puts(p);
    
    return 0;
}
 

举报

相关推荐

0 条评论