扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我用的是VC6.0,如果你用的是TC的话,可以试试能否执行,如果不能可以试试去掉第一行。#includestdio.h
成都创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元江州做网站,已为上家服务,为江州各地企业和个人服务,联系电话:13518219792
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);
}
#includestdio.h
int main(void)
{
int a,b;
printf("输入两个同学的身高单位(cm):");
scanf("%d %d",a, b);
if(ab)
printf("身高较高的为 %d cm\n", a );
else
printf("身高较高的为 %d cm\n", b );
return 0;
}
//功能描述:1.计算人体指数
//体指数计算公式:t=w/h^2
//输入参数:
// 1.w: 体重(公斤),数据类型为整型;
// 2.h: 身高 (厘米), 数据类型为整型;
//完成时间:2015年3月24日
//============================================//
//==========子函数 float countBodyIndex(int bodyWeight,int bodyheight)
#include stdio.h
#include stdlib.h
float countBodyIndex(int bodyWeight,int bodyHeight)
{
//先对调用的参数进行检查
if(bodyWeight=0 bodyHeight=0)
{
printf("输入的体重或身高错误,请检查!\n");
}
else
{
//将输入的身高、体重、体指数输出到屏幕上
printf("体重:%d(斤)\n",bodyWeight*2);
printf("身高:%.2f \n",bodyHeight/100.0);
}
return (bodyWeight*2)/(bodyHeight/100.0);
}
//==========主函数 int main(void)
int main(void)
{
int bodyWeight,bodyHeight;
float bodyIndex;
printf("请输入体重(公斤),身高(厘米):\n");
scanf("%d%d",bodyWeight,bodyHeight);
bodyIndex=countBodyIndex(bodyWeight,bodyHeight);
printf("体指数是:%.2f。\n",bodyIndex);
system("pause");
return 0;
}
#include stdio.h
int BMI(float n, float m);
int main()
{
float h, w;
printf("输入身高:(m)\n");
scanf("%f", h);
printf("输入体重:(kgs)\n");
scanf("%f", w);
BMI(h, w);
return 0;
}
int BMI(float height, float weight)
{
//体质指数(BMI)=体重(kg)÷身高^2(m), 中国标准
float bmi;
bmi = weight/(height*height);
if (bmi 18.5)
printf("BMI:%.1f 过轻\n", bmi);
else if (bmi = 18.5 bmi = 23.9)
printf("BMI:%.1f 正常\n",bmi);
else if (bmi = 24 bmi = 27)
printf("BMI:%.1f 过重\n",bmi);
else if (bmi = 28 bmi = 32)
printf("BMI:%.1f 肥胖\n", bmi);
else
printf("BMI:%.1f 非常肥胖\n", bmi);
return 0;
}
不知道是否满足你的需求,请完善题目谢谢
#includestdio.h
int main( )
{
int i,aver,n=0,count=0,sum=0;
int xh[100],sg[100];
printf("输入一批(不超过100人)学生的学号与身高:\n");
//********************************************************************
i=0;
while(i100)
{
scanf("%d%d",xh[i],sg[i]);
sum=sum+sg[i];
n++;
i++;
if(getchar()=='\n')
break;
}
//********************************************************************
if(n0)aver=sum/n;else aver=0; /*求平均身高*/
printf("学号 身高\n");
//在两条星线间输入相应代码,输出满足条件的学生信息
//********************************************************************
for(i=0;in;i++)
{
if(sg[i]aver || sg[i]170)
{
printf("%d %d\n",xh[i],sg[i]);
count++;
}
}
//********************************************************************
printf("身高超过平均身高%dcm或超过170cm的学生人数是%d人\n",aver,count);
return 0;
}
#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函数
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流