这段代码运行后 应该输入什么啊!?求解!
#include<stdio.h>
char flag[30];
char ciphertext[30];
void change(char *flag)
{ int i;
for (i = 0; i < strlen(flag) ;i++)
flag[i] = (char)((int)flag[i] + 3);}
int main()
{ printf("I believe it is simple for you.\n"); printf("input flag:");
scanf("%s", flag);
if (strlen(flag) != 21)
{ printf("Ohhh,your flag is wrong!");
return 0; }
strcat(flag, "chenze");
change(flag);
strcpy(ciphertext, "iodj~Wk4vb4vbu6y6uv6€fkhq}h");
if (!strcmp(flag,ciphertext)) printf("Ohhhh,you are great!"); else printf("Ohhh,your flag is wrong!"); return 0;