搜索
查看: 858|回复: 6
打印 上一主题 下一主题

这代码哪里有错啊,大神帮帮

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-10 21:53:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 rosynirvana 于 2015-12-11 16:06 编辑
  1.        #include <stdio.h>#include <stdlib.h>
  2. int main()
  3. {
  4.         char a[101],t;
  5.     int len,i,j;
  6.     len= srtlen(a);
  7.     gets(a);
  8.     for(i=0; i<=len-2; i++)
  9.     {
  10.                 for(j=1;j<=len-1;j++)
  11.         {
  12.                         if(a[i]<a[j])
  13.             {
  14.                                 t=a[i]; a[i]=a[j]; a[j]=t;
  15.             }
  16.         }
  17.     }
  18.     puts(a);
  19.         system("pause");
  20.         return 0;
  21. }

复制代码
系统一直说出错,可错在哪啊,一直不明白

沙发
 楼主| 发表于 2015-12-10 21:54:43 | 只看该作者
本帖最后由 jialai571833 于 2015-12-10 22:01 编辑

系统一直说出错,错在哪啊
板凳
 楼主| 发表于 2015-12-10 21:55:25 | 只看该作者
本帖最后由 jialai571833 于 2015-12-10 22:01 编辑

系统一直说出错,错在哪啊
地板
发表于 2015-12-11 16:09:26 | 只看该作者
len= srtlen(a);
    gets(a);

这里
5#
发表于 2015-12-11 16:41:47 | 只看该作者
jialai571833 发表于 2015-12-10 21:55
系统一直说出错,错在哪啊

什么叫系统,你这应该编译就出错了吧
6#
发表于 2015-12-12 22:25:37 | 只看该作者
len= srtlen(a);
是strlen,你写成了srtlen
7#
发表于 2016-7-9 21:06:05 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <string.h>//错误1:未引入string.h库
int main()
{
    char a[101],t;
    int len,i,j;
    gets(a);
    len = strlen(a);//位置错了,先输入再测试长度,另外,strlen拼错啦!
    for(i=0; i<=len-2; i++)
    {
        for(j=1;j<=len-1;j++)
        {
            if(a<a[j])
            {
                t=a;
                a=a[j];
                a[j]=t;
            }
        }
    }
    puts(a);
    system("pause");
    return 0;
}[/mw_shl_code]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表