帮帮看看为什么while不循环了?
我想要程序在运行完成后再次要求输入字母,可是为什么它总是直接就运行完了?#include <stdio.h>
#include <ctype.h>
int main(void)
{
int i,j,m,n;
char ch;
printf("Enter the letter");
printf("(<A or >Z to quit):\n");
scanf("%c",&ch);
while(isupper(ch))
{
for(i=0;i<=ch-'A';i++)
{
for(j=ch-'A'-i;j>0;j--)
printf(" ");
for(m=0;m<i;m++)
printf("%c",'A'+m);
for(n=i;n>=0;n--)
printf("%c",'A'+n);
printf("\n");
}
scanf("%c",&ch);
}
printf("bye");
return 0;
}
[ 本帖最后由 飞莲 于 2012-2-4 18:58 编辑 ]