运行错误
本帖最后由 一世轻尘 于 2021-1-13 23:23 编辑A Not allowed system call: runid:3301000 CALLID:257 :使用了系统禁止的操作系统调用,看看是否越权访问了文件或进程等资源。
这个大概是哪里出了问题鸭,感觉我程序没问题,不用重新写个程序,我就是想知道哪里有问题{:10_254:}
#include<stdio.h>//字符串按ascii码大小排序
//只是懒得想,所以直接复制粘贴了,没用函数
#include<string.h>
int main()
{
char a,b,c;
gets(a);//输入字符串
gets(b);
gets(c);
int i,j,a1,b1,c1;
a1=strlen(a);//求字符串长度
b1=strlen(b);
c1=strlen(c);
char temp;
//冒泡排序
for(i=0;i<a1-1;i++)
{
for(j=0;j<a1-1-i;j++)
{
if(a>a)
{
temp=a;
a=a;
a=temp;
}
}
}
printf("%s",a);//输出,下面两个一样可以忽略
printf("\n");
for(i=0;i<b1-1;i++)
{
for(j=0;j<b1-1-i;j++)
{
if(b>b)
{
temp=b;
b=b;
b=temp;
}
}
}
printf("%s",b);
printf("\n");
for(i=0;i<c1-1;i++)
{
for(j=0;j<c1-1-i;j++)
{
if(c>c)
{
temp=c;
c=c;
c=temp;
}
}
}
printf("%s",c);
return 0;
} 我在我这边编译是没有错的呀 本帖最后由 jackz007 于 2021-1-13 22:08 编辑
这个代码确实没有功能,没看明白代码的意图,能否把思路大致讲一下? 本帖最后由 一世轻尘 于 2021-1-13 23:19 编辑
jackz007 发表于 2021-1-13 22:06
这个代码确实没有功能,没看明白代码的意图,能否把思路大致讲一下?
就是这个,其实就是一个冒泡排序,但是用在这在一些平台上会检测出这个问题,通不过,不知道为啥 云枭女 发表于 2021-1-13 22:06
我在我这边编译是没有错的呀
用编译软件确实没问题,但在一些平台上会检测出问题的,可能编译软件比较高级,把这些小错误都自动优化了吧 一世轻尘 发表于 2021-1-13 23:20
用编译软件确实没问题,但在一些平台上会检测出问题的,可能编译软件比较高级,把这些小错误都自动优化了 ...
嗷,好叭,其实我这边也是可以运行的
页:
[1]