如果变量为“ v”,则我需要我的代码要求一个高度变量,以及其他在代码中显示的变量。如果不是'v',我不需要询问身高,但是仍然需要询问所有其他变量。 我可以在这里输入代码而无需执行if- else语句并将除高度以外的所有变量都放在其中吗?
这是我的代码,尽管在运行时,如果条件为true,它将要求高度。但是在将值输入到scanf之后,它不会立即询问下一个问题。
printf(" please enter type of windmill (v or h): \n");
scanf("%c",&type);
if (type == 'v'){
printf(" enter rotor height: \n");
scanf("%lf\n",&height);
}
printf("enter rotor diametre: \n");
scanf("%lf",&diametre);
printf("enter altitude: \n");
scanf("%lf",&altitude);
printf("enter wind velocity (m/s): \n");
scanf("%lf",&V);
printf("please enter performance co-efficient: \n");
scanf("%lf",&Cp);
printf("please enter generator efficiency: \n");
scanf("%lf",&Ng);
printf("please enter gearbox efficiency: \n");
scanf("%lf",&Nb);