这个代码问题出在哪里,希望大佬们给出解答。
#include<stdio.h>#include<string.h>
//请在该注释语句下方完成fun函数的定义
void fun(char s[],int len)
{
int i;
for(i=0;i<len;i++)
{
if(s[i]>=97 && s[i]<=122)
{
s[i]=s[i]-32;
}
}
}
int main()
{
char s[20]="DFGHjkl";
char array[20]="DFGHJKL";
int len=strlen(s);
fun(s,len);
/*
将修改后的数组s与原数组array作比较,
如果一致,则返回0,表示数组s中所有的小写字母已转为大写字母
*/
int num=strcmp(s,array);
if(num==0)
{
printf("数组转化成功");
}
else
{
printf("数组转化失败");
}
return 0;
}