这是我的bmi计算器代码。 我想在最后添加一个问题,询问用户是否想要计算另一个bmi或用户想要停止。 我想回答这个问题。
到目前为止我的代码:
#include<stdio.h>;
void main()
{
float w,h,bmi;
printf("vul uw gewicht in in kilogram.");
scanf("%f",&w);
printf("vul uw hoogte in in meters. (bijvoorbeeld: 1.75)");
scanf("%f",&h);
bmi=w/(h*h);
printf("bmi: %f",bmi);
bmi<18.5?printf(" je bent best wel dun eet een burger :p"):(bmi<25)?printf(" lekker gewicht, blijf zo doorgaan"):(bmi<30)?printf(" ik zou wat minder gaan eten als ik jou was"):printf("Oh Oh, u bent in gevaar");
}
答案 0 :(得分:1)
试试这个
#include<stdio.h>;
void main()
{
char opt='y';
while(1)
{
float w,h,bmi;
printf("vul uw gewicht in in kilogram.\n");
scanf("%f",&w);
printf("vul uw hoogte in in meters. (bijvoorbeeld: 1.75)\n");
scanf("%f",&h);
bmi=w/(h*h);
printf("bmi: %f",bmi);
bmi<18.5?printf(" je bent best wel dun eet een burger :p\n"):(bmi<25)?printf(" lekker gewicht, blijf zo doorgaan\n"):(bmi<30)?printf(" ik zou wat minder gaan eten als ik jou was\n"):printf("Oh Oh, u bent in gevaar\n");
printf("calculate again : n for exit, y to continue?\n");
scanf("%c&*c",&opt);
if(opt=='n')
{
printf("EXIT\n");
break;
}
}
}