c语言编程问题?

2024-12-04 11:00:18
推荐回答(2个)
回答(1):

1、初学者会忽略一个问题,scanf函数里变量名前要加&,取地址

printf 里就不用了
2、你这里的 c1=c1+3;...处理后得到的结果是 China-->Fklqd
要得到 Glmre 应该是 c1=c1+4;...
3、题外话 password 漏掉了 字母d

回答(2):

#include
int main()
{
char c1,c2,c3,c4,c5,c;
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5); //记得加&
c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; //+4,不是+3
printf("passwor is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}