啊哈磊_编程从这里起步

标题: 这代码哪里有错啊,大神帮帮 [打印本页]

作者: jialai571833    时间: 2015-12-10 21:53
标题: 这代码哪里有错啊,大神帮帮
本帖最后由 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. }

复制代码
系统一直说出错,可错在哪啊,一直不明白
作者: jialai571833    时间: 2015-12-10 21:54
本帖最后由 jialai571833 于 2015-12-10 22:01 编辑

系统一直说出错,错在哪啊
作者: jialai571833    时间: 2015-12-10 21:55
本帖最后由 jialai571833 于 2015-12-10 22:01 编辑

系统一直说出错,错在哪啊
作者: rosynirvana    时间: 2015-12-11 16:09
len= srtlen(a);
    gets(a);

这里
作者: zhuzhu81998    时间: 2015-12-11 16:41
jialai571833 发表于 2015-12-10 21:55
系统一直说出错,错在哪啊

什么叫系统,你这应该编译就出错了吧
作者: jayhgq    时间: 2015-12-12 22:25
len= srtlen(a);
是strlen,你写成了srtlen
作者: 初学C    时间: 2016-7-9 21:06
[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]




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2