编写自定义函数,实现给定字符串,得到字符串的长度,并将其中的小写字母转化为大写

2025-03-04 07:32:03
推荐回答(1个)
回答1:

#include 

#include 

char a[101];

void f(int n);

int main()

{

int n;

gets(a);

n=strlen(a);

f(n);

return 0;

}

void f(int n)

{

int i;

for(i=0;i

{

if(a[i]<='z'&&a[i]>='a')

a[i]=a[i]-32;

else if(a[i]>='A'&&a[i]<='Z')

a[i]=a[i]+32;

else if(a[i]>='0'&&a[i]<='9')

a[i]='9'-a[i]+48;

}

n--;

for(i=0;i<=n;i++)

{

printf("%c",a[i]);

}

printf("\n字符串长度为%d",n+1);

}

代码测试图片

如果有不清楚的地方还请指出我会改正