#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); } 代码测试图片 如果有不清楚的地方还请指出我会改正