do-while 是如何控制指针+1 的呢?
以下这段代码是C语言编程精要12讲里面一段关于加密字符的代码,我试了一下,可以加密,但是有个问题一直没搞明白,就是do-while语句里,怎么控制程序读取下一个字符呢?比如我输入apple,第一次读取了a,while条件也符合循环的条件,那么第2次循环时怎么保证读取p而不是a呢?内部自动+1?求教!#include <Stdio.h>
#include <stdlib.h>
int main(void)
{
char c1;
int d;
do
{
scanf("%c",&c1);
if(c1>='a' && c1<='z')
{
d=c1-'a';
c1='z'-d;
}
printf("%c",c1);
}while(c1!='\n');
system("pause");
return 0;
}