前言
看洛谷上的个人记录发现一道自己刚学C语言的时候没有解决的一个入门题。因为快到饭点了就随便写写吧,AC了好看点(强迫症)
题目链接:P1914 小书童——凯撒密码
不写题解了,就是基本的C语言字符操作。
#include <stdio.h>
#include <stdlib.h>
char str[51];
int main(int argc, char *argv[]) {
int n,i;
scanf("%d",&n);
n%=26;
scanf("%s",str);
i=0;
while(str[i]!='\0'){
if(str[i]+n>'z')
str[i]=str[i]+n-'z'-1+'a';
else
str[i]=str[i]+n;
i++;
}
printf("%s",str);
return 0;
}
后记
写完发现还没到饭点。哦豁。