这个程序的输出乱码,求大神们帮忙
#include <stdio.h>
#include <conio.h>
#include <string.h>
main(){
char string1[80];
char string2[80];
int i;
char c;
printf("请输入需要加密的字符串:\n");
scanf("%s",&c,&string1,&string2);
while((c=getchar())!='\n'){
string1[i]=c;
if (c>='A'&&c<='z')
c=c+3;
else {c=c-4;
string2[i]=c;}
i=i+1;
}
printf("\n原字符串为%s\n",string1);
printf("加密后的字符串为%s\n",string2);
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
main(){
char string1[80];
char string2[80];
int i;
char c;
printf("请输入需要加密的字符串:\n");
scanf("%s",&c,&string1,&string2);
while((c=getchar())!='\n'){
string1[i]=c;
if (c>='A'&&c<='z')
c=c+3;
else {c=c-4;
string2[i]=c;}
i=i+1;
}
printf("\n原字符串为%s\n",string1);
printf("加密后的字符串为%s\n",string2);
return 0;
}