注册 登录
编程论坛 C语言论坛

程序没问题,结果不对,大佬帮忙看下

lbjmvp 发布于 2020-05-01 16:46, 1171 次点击
只有本站会员才能查看附件,请 登录
2 回复
#2
fulltimelink2020-05-02 14:36
只冒了一次泡,里面的while==if
#3
吕孟伟2020-05-02 16:48
程序没问题,为什么结果不对呢?
程序代码:
#include<string.h>
#include<stdio.h>

int main(void)
{
    char str[100];
    int i, j, m;
    printf("请输入字符:\n");
    gets(str);
    m = strlen(str);
    for(i=0; i<m-1; ++i){
        for(j=0; j<m-1-i; ++j){
            if(str[j]>str[j+1]){
                char temp = str[j];
                str[j] = str[j+1];
                str[j+1] = temp;
            }
        }
    }
    printf("排序后:\n");
    puts(str);
    return 0;
}
1