有帮助请采纳
#include <stdio.h>
#include <string.h>
int main()
{
char c[250];
printf("请输入字符串:");
gets(c);
int j,h=0;
for(j=0;j<strlen(c);j++)
{
c[j]=c[j]+5;
}
printf("加密后:");
puts(c);
return 0;
}
scanf读到回车表示输入结束了,
要想输入换行符它就得出结果,别再还能继续输入只要把while拿掉就可以了
i++拿掉,输入改成scanf("%s",&a);