求助怎么用while控制程序的多次循环
请问高手们,为什么里面那个do-while可以正常运行,而外面那个连scanf("%c",&yn);都不执行?#include<stdio.h>
void main()
{
int a,b,k,j;
char yn;
b=0;
do
{
do
{
printf("输入a:");
scanf("%d",&a);
if(a>10)
{
printf("太大了,");
k=1;
}
else k=0;
}
while(k);
b=a+a;
printf("\n");
printf("%d\n",b);
printf("是否要继续? Y/N\n");
scanf("%c",&yn);
if(yn=='Y'||yn=='y') j=1;
else j=0;
}
while(j);
}