C语言的一个开关控制无法实现问题
为什么我这个程序没办法起到开关控制的作用>?#include "stdio.h"
void main()
{
int flag=1,i,sum,a;
char c;
for(i=0;flag;i++)
{
printf("Input the number:");
scanf("%d",&a);
sum=a*a;
printf("\nsum=%d.\n",sum);
printf("continue or not?");
scanf("%c",&c);
if(c=='n'||c=='N')
flag=0;
printf("\n");
}
}
最奇怪的是:scanf("%c",&c);
if(c=='n'||c=='N')
flag=0;
printf("\n");
这里语句不起作用.求高手