问一个if语句是否正确,然后在完成后继续问其他问题

时间:2019-04-01 08:26:52

标签: c

如果变量为“ 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); 

0 个答案:

没有答案