新手C语言的问题,请教!
kyskj 2005-02-25 09:19:52 #include "stdio.h"
#include "ctype.h"
main()
{
char c;
c=getchar();
while(c!='@')
{if(isalpha(c))
{c=tolower(c);
c=(c-'a'+1)%26+'a';}
putchar(c); c=getchar();
}
printf("\n");
}
问题:c=(c-'a'+1)%26+'a'这句怎么解释啊
其实我的弄不明白的就是 (c-'a'+1)%26这个算式是怎么得出结果的,%26是个什么意思,是求余还是什么的?如果%26:除以26取余数
那么他的答案应该是多少是0和1吗?
如果(c-'a'+1)%26
c='a',c='b'那么答案是多少,请详细一下。
(2)
补充一下
s+=j 相当等同与什么:
还有就是++i和i++的区别。
++i=k 和i++=k区别
c+=b++这个又等同与什么啊?