张杰兵

作者: 凉生3 | 来源:发表于2018-12-02 16:07 被阅读0次

C语言实验报告

项目 内容
实验题目 选择结构编程练习
姓名 张杰兵
实验日期 2018年11月27日
实验地点 基础楼401

一 实验题目

1·体型判断
2·简单的计算器
3·身高预测

二 实验目的

掌握 if else switch 程序分支语句使用

三 实验内容

1)体型判断
体指数t=w/h*h其中w为体重,单位为kg;,h为身高,单位为m。按体指数对肥胖程度划分:当t<18时,为低体重;当18<=t<25时,为正常体重;当25<=t<27时,为超重体重;当t>=27时,为肥胖。

2)简单的计算器
用语句程序设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数 操作符 操作数 计算表达式的值 指定的算术运算符为 加 减 乘 除本实验是在主教材的列4.7的基础上,增加如下要求(1)如果要求程序能进行浮点运算,程序应该如何修改?如何比较实型变量data2和常数0是否相等?(2)如果要求输入的算术表达式中字符串和运算符之间可以加入任意多个空白字符那么程序如何修改?

3)身高预测

设faHight为其父身高,moHight为其母身高,身高预测为男性=(faHight+moHight)0.54cm 女性=(faHight+moHight)/2cm 喜爱锻炼增加身高2%,良好的卫生饮食习惯增加身高1.5%用户性别(用字符变量sex存储,F表示女性,M表示男性)父母身高(用实型变量存储)是否喜爱锻炼(用字符变量sports存储,Y表示喜爱,N表示不喜爱)是否有良好的卫生饮食习惯(用字符变量diet存储,Y表示良好,N表示不好)

四 实验结果

1)体型判断

include <stdio.h>

include <stdlib.h>

int main()
{
float w, h, t;
printf("please enter w, h ");
scanf("%f%f", &w, &h);
t=w/h*h;
if (t<18)
{
printf("低体重");
}
else if (18<=t && t<25)
{
printf("低体重");
}
else if(25<=t && t<27)
{
printf("超重体重");
}
else
printf("肥胖");
return 0;
}

  1. 简单的计算器

include <stdio.h>

include <stdlib.h>

int main()
{
while(flag)
{
int flag = 1
float data1, data2;
char op, continue;
printf("please input the number\n ");
scanf("%d", &data1);
printf("please input the op\n ");
scanf("%c", &data1);
printf("please input the number\n ");
scanf("%d", &data2);

switch(op)
{
case '+':
    printf("%f + %f = %f\n", data1, data2, data1+data2);
    break;
case '-':
    printf("%f  -  %f = %f\n", data1, data2, data1-data2);
    break;
case '*':
    printf("%f  *  %f = %f\n", data1, data2, data1*data2);
    break;
case '/':
    if(data2<=1e-6)
    printf("data2 can`t  is  zero!\n");
return -1;

}
printf("%f / %f = %f\n", data1, data2, data1*data2);
break;
else
printf("%f / %f = %f\n", data1, data2, data1/data2);
break;
default:
printf("Unknown operator!\n");
}

return 0;

}

3)身高预测

include <stdio.h>

int main()
{
char sex;//M 男, F 女
float faHight;//父亲身高
float moHight;//母亲身高
char sports;//Y 喜欢锻炼,N不喜欢锻炼
char diet;//Y良好 N不好
printf("性别 M 表示男 F 表示女");
scanf("%c", &sex);
printf("请输入其父亲身高");
scanf("%f", &faHight);
printf("请输入其母亲身高");
scanf("%f", &moHight);
printf("是否喜欢锻炼 Y 喜欢 N 不喜欢");
scanf("%c", &sports);
printf("是否有良好的卫生饮食习惯Y 喜欢 N 不喜欢");
scanf("%c", &diet);
if(sex=='M' && sports=='Y' && diet=='y')
printf("成人时身高:%f", (faHight + moHight) * 0.54 *1.035);
else if(sex =='M' && sports=='Y' && diet=='N')
printf("成人时身高:%f", (faHight + moHight) * 0.54 *1.02);
else if(sex=='M' && sports=='N' && diet=='Y')
printf("成人时身高:%f", (faHight + moHight) * 0.54 1.015);
else if(sex=='F' && sports=='Y' && diet=='Y')
printf("成人时身高:%f", (faHight
0.923 + moHight) * 0.5 1.035);
else if(sex=='M' && sports=='Y' && diet=='N')
printf("成人时身高:%f", (faHight
0.923 + moHight) * 0.5 1.02);
else if(sex=='F' && sports=='N' && diet=='Y')
printf("成人时身高:%f", (faHight
0.923 + moHight) * 0.5 1.015);
else
printf("成人时身高:%f", (faHight
0.923 + moHight) * 0.5);
return 0;

}

五 实验讨论

相关文章

  • 张杰兵

    C语言实验报告 一 实验题目 1·体型判断2·简单的计算器3·身高预测 二 实验目的 掌握 if else s...

  • 酷突跑军团七月十号宣传史

    参加人:霍忠 刘少琴 龚康兵 陈林 张丽 张晓峰 冷家艳 王景诗 周杰云 任国珠 李道兵 周明慧 孙杰 朱久菊 杨...

  • 张杰

    昨天录节目,看到张杰。 本身对张杰是没有什么太多印象的,说喜欢也实在谈不上,只能说无感,但在昨天录完节目后,不得不...

  • 张杰

    从我6岁开始,我就在电视上,看见张杰站在舞台上面唱歌,从那以后他出新歌,我应该就是第一个听的。在我最伤心的...

  • 张杰-~

    【向偶像致敬】 “抱着梦往前飞不逃避不后退 你是我成功路上的堡垒 给我翅膀让我可以翱翔 给我力量是你让我变坚强 不...

  • 我的发现《为了下第五篇》郁添慧。

    星期四,我下午我到张元杰家写作业,张袁杰建议我们先去玩一会儿飞标草,我点了点头。 到了张袁杰家。张袁杰带...

  • 2018-06-04

    张杰

  • 我们都一样

    张杰

  • 华语百强歌手推荐【张杰】

    张 杰 推荐理由:前段时间听歌迷疯狂地喊“杰哥”,还以为是周杰伦,原来是张杰,90后的歌迷时代来临。张杰,200...

  • 微笑 - 张杰

    微笑 - 张杰 天空变得灰蒙蒙 雾里那小小的我 曾经的伤痛变沉重 给我的没有对错 回忆起曾经的我 那些日子不好过 ...

网友评论

      本文标题:张杰兵

      本文链接:https://www.haomeiwen.com/subject/xwodcqtx.html