#include<stdio.h>
int change(char a[])
{
int z=0;
for(z=0;z<=5;z++)
{
if(a[z]<='Z'&&a[z]>='A')
a[z]=a[z]+32;
else if(a[z]<='z'&&a[z]>='a')
a[z]=a[z]-32;
printf("%c",a[z]);
}
}
int main(int argc,char** argv)
{
char a[5];
printf("请输入大写字母、小写字母或数字:");
int l=0;
int m=0;
int n=0;
int i=0;
for(i=0;i<=5;i++)
{
a[i]=getchar();
if(a[i]<='Z'&&a[i]>='A')
l++;
else if(a[i]<='z'&&a[i]>='a')
m++;
else if(a[i]<='9'&&a[i]>='1')
n++;
}
printf("大写字母数量为:%d,小写字母数量为:%d,数字数量为:%d\n",l,m,n);
printf("大小写调换后的字符串为:");
change(a);
return 0;
}
change函数没有返回值
你可以把函数前面的int改为void
可采纳
int change改成void change, 或者给函数一个int类型的返回值