나는 암호화 된 단어에 대해 다음과 같은 C 코드를 만들었습니다. (시저 암호)이 명령을 실행하면 끝 부분에 U가 항상 인쇄됩니다. 실행하면 실행하게됩니다.이 프로그램이 항상 끝에 U를 표시하는 이유
#include<stdio.h>
int main(void){
int x;
char en[100];
fgets(en,100,stdin);
for(x=0;x<100;x++){
if(en[x]=='\0'){
break;
}
en[x]=((en[x]-71-3)%26)+97;
}
printf("%s\n",en);
}
디버거를 사용하여 찾으십시오. –