剑豪的两仪功:为什么上面的程序在执行的时候总是执行b=1时的情况,而输入2或3时还是执行b=1时的情况
来源:百度文库 编辑:高校问答 时间:2024/06/01 13:24:42
#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;
}
}
}
#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;
}
}
}
为什么上面的程序在执行的时候总是执行b=1时的情况,而输入2或3时还是执行b=1时的情况
电脑为什么在关机的时候会执行重新启动?
为什么我装在公司里的程序,打开文件执行时总是显示“the file has been damaged”
我在执行程序的时候它总是提示:该文件没有程序与之关联,请在控制面板的文件夹选项中创建关联
为什么我的电脑上总是会出现一个叫数据执行保护的程序啊?
数据执行保护程序总是关闭我开启的应用程序
我的电脑再执行程序时总是重起,这是为什么
为什么我的电脑总是显示“Explorer 该程序执行了非法操作“?!
为什么我执行一些ipconfig之类的程序dos窗口总是瞬间就关闭
为什么我的电脑总是出现该程序执行非法操作,即将关闭