将输入的字符中大写改为小写并加密,这个程序中,为什么去掉第6那一行就正常运行,加上后,输入p按回车直接得出(1111111Press any key to continue)
#include<stdio.h>
#include<ctype.h>
main()
{
char c;
while(getchar()!='p'); //为什么这一行去掉就正常
printf("1111111");
c=getchar();
while(c!='\n')
{
if(isalpha(c))
{
c=tolower(c);
c=(c-'a'+1)%26+'a';
}
putchar(c);
c=getchar();
}
}
200字以内,仅用于支线交流,主线讨论请采用回复功能。