用一个scanf函数实现连续输入5个字符(存入变量a,b,c,d,e中),然后输出加密后字符

加密方法:奇数位字符ASCII-2,偶数位字符ASCII+4 。
实现步骤:建立a.c文件,在main()函数中实现以下语句:
1、 定义5个字符型变量
2、 从键盘输入5个字符分别存入这5个变量中
3、 对5个变量的值根据加密方法运算后输出

#include <stdio.h>
void main(){
char a,b,c,d,e;
scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
a-=2;b+=4;c-=2;d+=4;e-=2;
printf("%c%c%c%c%c",a,b,c,d,e);
}

运行示例:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-28

#include<stdio.h>
int main()
{char a,b,c,d,e;
 scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
 if(a%2)a-=2;else a+=4;
 if(b%2)b-=2;else b+=4;
 if(c%2)c-=2;else c+=4;
 if(d%2)d-=2;else d+=4;
 if(e%2)e-=2;else e+=4;
 printf("%c%c%c%c%c\n",a,b,c,d,e);
 return 0;
}

本回答被网友采纳