32.字符串

getchar()获取一个字符;putchar()输出一个字符

gets()获取一个字符串:puts()输出一个字符串

输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

输入:输入一行字符                eg:a b

输出:加密处理后的字符      b c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>  //写字符时必须加上 的头文件

int main()
{
   char str[100];
   gets(str);
   int i;
   for(i=0;i<strlen(str);i++)
   {
       if(str[i]>='a'&&str[i]<='z')
       {
           str[i] +=1;
       }
   }
   puts(str);
   return 0;
}

用getchar()

#include <stdio.h>
#include <stdlib.h>
#include <string.h>  //写字符时必须加上 的头文件

int main()
{
    char c;
    while((c=getchar())!='\n')  //这一行很棒,加糖
    {
        if(c>='a'&&c<='z'||c>='A'&&c<='Z')
        {
             if(c=='z'||c=='Z')
                c -=25;
             else
                c +=1;
             printf("%c",c);
        }
        else
            printf("%c",c);
     }

return 0;
}

猜你喜欢

转载自www.cnblogs.com/spore/p/10504015.html