请看看这两个题!
1、从键盘输入一行字符,若为小写字母,则转化为大写字母;
若为大写字母,则转化为小写字母;
否则转化为ASCII码表中的下一个字符。
2、从键盘输入一批字符(以@结束),按要求加密并输出。 加密规则:
a、所有字母均转换为小写。
b、若是字母'a'到'y',则转化为下一个字母。
c、若是'z',则转化为'a'。 d、其它字符,保持不变。
对于这种题型,我不是太懂,所以请大家帮忙!
程序代码:#include<stdio.h>
int main()
{
char ch[100];
int i;
for(i=0;(ch[i]=getchar())!='#'&&ch[i]!=EOF;i++);
ch[i]='\0';
for(--i;i>-1;i--)
{
if(ch[i]<='Z'&&ch[i]>='A')
ch[i]+=32;
if(ch[i]<='y'&&ch[i]>='a')
ch[i]=ch[i]+1;
if(ch[i]=='z')
ch[i]='a';
}
puts(ch);
scanf("%*s");
return 0;
}
