c语言初学者
编写一个程序
要求读取命令行所输入的一个数字
然后将输入的字母转换成原字母加上数字后在Asscii所对应的字母
符号不变
例子 :
./test 1
How are you?
Ipx bsf zpv?
这是我的代码 能帮我看看怎么修改吗
#include<stdio.h>
int encrypt(int character, int shift) {
char m=character;
if((m>='A' && m<='Z')||(m>='a' && m<='z'))
{
m=m+shift;
}
return 0;
}
int main(int argc,char *argv[]) {
int ch;
int i=1;
while((ch=getchar())!= EOF) {
ch=encrypt(ch,argv[i]);
putchar(ch);
}
}