#include<stdio.h>
main()
{
long n;
int k;
char a='n';
printf(" 如果你想结束该程序请你输入字母y,如果结束请输入n:");
while(a!='y')
{
printf("/n 请你输入一个整数:");
scanf("%d",&n);
k=(n%4==0)+(n%7==0)*2+(n%9==0)*4;
printf("结果为:/n");
switch(k)
{ case 7: printf(" all ");break;
case 6: printf("7 和 9 ");break;
case 5: printf("4 和 9 ");break;
case 4: printf("9");break;
case 3: printf("4 和 7 ");break;
case 2: printf("7");break;
case 1: printf("4");break;
case 0: printf("none ");break;
}
printf(" /n你想继续输入一个数吗?,请你选择:");
scanf("%c",&a);
}
}
为什么运行的时候 , scanf("%c",&a);好像没有执行呢?