题目描述:加密问题的分析。
作者:杨河生
时间:2016/12/9
代码:
#include <stdio.h>
#include <stdlib.h>
#define N 100
int main()
{
int i=0,z,D;
char a[N],T;
printf("请输入要加密的原文\n");
gets(a);
printf("请输入加密的字符的个数(字符个数小于%d)\n",N);
scanf("%d",&D);
printf("请输入在原基础上更改的值\n");
scanf("%d",&z);
for(i=0;i<=D;i++)
{
T=a[i]+z;
printf("%c",T);
}
return 0;
}
小结:1:对比for循环语句的利用,gets(a);使用更加灵活,对输入值的个数不加限制
2:字符型和整形的相互转换,%c使之以字符型的数值输出。
答案解析 :