这个简单啊,一条语句就搞定,*miwen=*mingwen+K%26;
完整代码如下:
/*输入的第一行为小于100的正整数 n ,代表计算的数据组个数。
然后是 n 组数据输入, 每一组输入包括2行, 第1行是 K 值,
-26< K < 26;第2行是明文串,其长度不超过 100 个字符(包含26个大小写字符,不包含空格)。
输出:输出其密文
如果输入:2
3
itisapen
17
Helloworld
则输出:lwlvdshq
Yvccfnficu*/
#include
int main()
{
int n,K,i,len;
char str[101];
printf("Input a number n(0
while(n--)
{
scanf("%d",&K);
scanf("%s",str);
len=strlen(str);
for(i=0;i
*(str+i)='a'+(*(str+i)-'a'+K+26)%26;
}
*(str+len)='\0';
printf("%s\n",str);
}
return 0;
}