输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z,
则转换为对应小写字母的值减21。其他字符不变,输出转换.
#include<stdio.h>
#include<string.h>
void fun(char * a)
{
char * p =a;
int len=strlen(a);
for(p=a;p<a+len;p++)
{
/*if(*p>='A'&&*p<='U')
{
*p=*p+37;
}*/
*p=*p>='A'&&*p<='U'?(*p+37):*p;
/*if(*p>='V'&&*p<='Z')
{
*p=*p-53;
}*/
*p=*p>='V'&&*p<='Z'?(*p-53):*p;
}
}
void main()
{
char a[20]={0};
scanf("%s",a);
fun(a);
printf("%s\n",a);
}
/*输入ABCXYZ
在Vc++6.0中的输出结果是:
ABCXYZ
fgh#$%
Press any key to continue
*/