devcpp和学校moodle平台运行结果不同 字符串大小写转换
下面是写的代码,在devcpp里面可以运行得到正确结果。在学校的Moodle平台提交以后显示有“无效内存引用”的错误,希望友友们帮忙看看是哪里的问题。
ps:只有前半部分是我写的 从int main开始的后半部分是已经给定的。
#include <stdio.h>
int fun(char c)
{
int i;
for(i=0;i<100;i++)
{if(65<=c&&c<=90)
c=c+32;}//按照ASCII表转换大小写
return c;
}
int main()
{
char ch;
gets(ch);//输入一个字符串,可以带空格
fun(ch);//调用函数fun实现将字符串中大写转小写,其他字符不转换
printf("%s\n",ch);//输出转换后的字符串
return 0;
} return c; //这里 return 100;或者其他都行
return c的意思是返回数组c的第101个元素然而你的c只有100个元素 yuxijian2020 发表于 2021-3-25 08:51
return c的意思是返回数组c的第101个元素然而你的c只有100个元素
可以了可以了!非常感谢
页:
[1]