题目描述:
这里需要知道:%c表示输出单个字符。
这里的大小写转换实际就是ASCLL码值的转变
注意这两种测量字符串长度的方法结果是一样的,但是strlen是需要引用头文件的。
源代码:
#include<stdio.h>
#include <string.h>
int main()
{
int i = 0;
char a[20] = { 0 };
scanf("%s", a);
int sz = sizeof(a)/sizeof(a[0]);
//int sz = strlen(a);测量字符串长度这种方法和上面这种都是可行的
for (i = 0; i < sz; i++)
{
if (a[i] >= 'A'&&a[i] <= 'Z')
{
printf("%c", a[i] + 32);
}
else if (a[i] >= 'a'&&a[i] <= 'z')
{
printf("%c", a[i] - 32);
}
}
printf("\n");
return 0;
}