关于大小转换
我的题目/*题目描述 题目标题:
大小写转换(谌海军)
题目描述:
输入一个长度<20的字符串,将其中所有大写字母改为小写字母,
而所有小写字母全部改为大写字母,其余字符原样输出然后输出。
设计步骤 ①用scanf输入字符串;
②用循环判断字符串中的每个字符是大写还是小写,若是大写要转换成小写,
是小写要转换成大写:大写与小写字母的转换关系是“小写字母=大写字母+32” ③用printf输出该字符串。
输入描述:
输入数据为1个字符串,可包含键盘上可见的所有字符
输出描述:
输出为1个字符串,根据输入数据,将其中的大写字符转换成小写,小写转换成大写,其余字符不变
样式输入:
FG56hj
样式输出:
fg56HJ
*/
代码#include<stdio.h>
int main()
{
char a[20]={0};
int i=0;
scanf("%s",a);
for(i=0;i<=20;i++)
{
if(a[i]<91&&a[i]>64)
a[i]=a[i]+32;
if(a[i]<96&&a[i]<123)
a[i]=a[i]-32;
printf("%s",a[i]);}
return 1;
}
错误 非法访问内存。。。。