程序必须加密字符串中的字符,对位于偶数位置的字符加3,对奇数位置加3。 我将string声明为指针,因为我不知道用户将输入的字符串的长度。 该程序编译,但偶然发现。
#include <stdio.h>
#include <string.h>
#include <conio.h>
/*PROGRAM EXERC107*/
int main() {
char * string;
int encryp, i;
string = 0;
printf("Enter a string for encrypting:");
scanf("%s",string);
printf("\n");
for (i=0; i < strlen(string);i++)
{
if ((i % 2)==0)
{
encryp=string[i];
string[i]=encryp + 2;
}
else
{
encryp=string[i];
string[i]=encryp + 3;
}
printf("%c",string[i]);
}
getch();
return 0;
}