
正文
c语言用函数算身高 c语言输入身高体重,计算体重指数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言,从键盘输入两个同学的身高,通过调用函数,输出较高同学的身高
#includestdio.h
int main(void)
{
int a,b;
printf("输入两个同学c语言用函数算身高的身高单位(cm)c语言用函数算身高:");
scanf("%d %d",a, b);
if(ab)
printf("身高较高c语言用函数算身高的为 %d cm\n", a );
else
printf("身高较高的为 %d cm\n", b );
return 0;
}
相关问答
Q1: C语言程序设计,身高的计算。请各位帮忙看看我的程序,多谢了!
//顺序不对
#includestdio.h
int main()
{
char sex,sports,diet;
float faheight,moheight,height;
printf("faheight="); //输入的单位以公斤计算
scanf("%f", faheight); //输入的单位以公斤计算
printf("moheight=");
scanf("%f", moheight);
printf("Male or Famale?Please input 'M' or 'F':");
scanf("%1s", sex);
switch(sex)
{
case'F':height=(faheight+moheight)*0.54;break;
case'M':height=(faheight*0.923+moheight)/2;break;
}
printf("Do you like sports?please input'Y' or 'N':");
scanf("%1s", sports);
switch(sports)
{
case'Y':height=height*(1.02);break;
case'N':height=height;break;
}
printf("Do you have good diet and habits?please input'Y' or 'N':");
scanf("%1s", diet);
//分析判断预测
switch(diet)
{
case'Y':height=height*(1.015);break;
case'N':height=height;break;
}
printf("\nmy height is:%.3f",height);
return 0;
}
Q2: c语言计算一个组中5个人的平均身高
我用c语言用函数算身高的是VC6.0,如果你用的是TC的话c语言用函数算身高,可以试试能否执行,如果不能可以试试去掉第一行。#includestdio.h
void main()
{
double height[5],aver,sum=0;
int i;
printf("请输入五个人的身高:\n");/*输入时按enter、tab、空格都可以。*/
for(i=0;i5;i++)
scanf("%lf",height[i]);/*这个循环用于输入身高,height[i]表示第i个人的身高*/
for(i=0;i5;i++)
sum=sum+height[i];/*这个循环用于累加五个人的身高,并存放于sum中*/
aver=sum/5;/*求出平均身高*/
printf("这五个人的平均身高:%g。\n",aver);/*%g和%f差不多,不过它不会输出多余的0,你也可以改成%f。同时%g还可以替代%e。*/
}
下面是把上面的for循环用一个来代替,减少代码长度:
#includestdio.h
void main()
{
double height[5],aver=0;
int i;
printf("请输入五个人的身高:\n");
for(i=0;i5;i++)
{
scanf("%lf",height[i]);
aver=height[i]/5+aver;
}
printf("这五个人的平均身高:%g。\n",aver);
}
数组height[5]用来存放五个人的身高,利用一个for循环输入五个人的身高,同时将每个身高除以5,然后加起来就是五个人的平均身高。由于身高不一定是整数,故设成double型的。
这个题也可以用其他循环结构来做,比如:
#includestdio.h
void main()
{
double height,sum=0;
int i=1;
while(i=5)
{
printf("请输入第%d个人的身高:\n",i);
scanf("%lf",height);
sum=sum+height;
i++;
}
printf("这五个人的平均身高:%g。\n",sum/5);
}
Q3: 身高测量c语言编程
#include stdio.h
void main()
{
char sex;
int f,m;
printf("测量人的性别(m/f):");
scanf("%c",sex);
switch(sex)
{
case 'm':printf("%g",(1.7+1.6)*1.08/2);break;
case 'f':printf("%g",(1.7+1.6*0.923)/2);break;
default:printf("输入错误!");
}
return;
}
//纯手打,望采纳,有问题追问
Q4: 用C语言编写一个输入身高(cm)输出身高英寸
#include stdio.h
int main()
{
float height = 0;
printf("请输入身高单位是厘米: \n");
scanf("%f", height);
printf("身高为 %f英寸 ", height/2.54);
return 0;
}
扩展资料:
1码=3英尺=0.9144米
1英尺=12英寸=30.48厘米
英寸(inch,in) :1英寸=2.54厘米。
scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include stdio.h。
在stdio.h头文件中内置了几种输入输出函数,如下列出:
printf 与 scanf
getchar 与 putchar
gets 与 puts
格式控制:由“%”后跟格式字符组成。将输出数据转换为指定格式输出,字符串原样输出,转义字符对输出形式进行控制。
参考资料来源:百度百科-scanf函数
关于c语言用函数算身高和c语言输入身高体重,计算体重指数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






