请看看这两个题!
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; }