h5页面制作app:为什么上面的程序在执行的时候总是执行b=1时的情况,而输入2或3时还是执行b=1时的情况

来源:百度文库 编辑:高考问答 时间:2024/05/08 13:12:54
#include "stdio.h"
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main()
{int a,b,i;
b=scanf("%d");
if(b==1){
for(i=0;i<=5;i++){
a=pow(2,i);
delay(10000);
printf("%d ",a);
if(kbhit()) break;
b=scanf("%d");
if(b!=1) break;
}
}
if(b==2){
for(i=0;i<=1;i++){
(i==0)?(a=21):(a=42);
delay(10000);
printf("%d ",a);
if(kbhit()) break;
b=scanf("%d");
if(b!=2) break;
}
}
if(b==3){
for(i=0;i<=1;i++){
(i==0)?(a=7):(a=56);
delay(10000);
printf("%d ",a);
if(kbhit()) break;
b=scanf("%d");
if(b!=3) break;
}
}

}