c语言lesson03 |
您所在的位置:网站首页 › 一个人的标准体重的重要性怎么写 › c语言lesson03 |
BOOL数据类型
BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值.YES表示表达式结果为真,NO表示表达式结果为假.
在c语言中,认为非0即为真.
关系运算符
> >= < num2 ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3);
min = num1 < num2 ? (num1 < num3 ? num1 : num3) : (num2 < num3 ? num2 : num3); mid = num1 + num2 + num3 - max - min; printf("max=%d,min=%d,mid=%d\n",max,min,mid); //if...else 语句 if (num1 > num2) { if (num1 > num3) { max = num1; } else { max = num3; } } else { if (num2 > num3) { max = num2; } else { max = num3; } } if (num1 < num2) { if (num1 < num3) { min = num1; } else { min = num3; } } else { if (num2 < num3) { min = num2; } else { min = num3; } } //2.输入3个数,判断是否能构成三角形。 float a1,a2,a3; printf("2.请输入三角形的三条边:"); scanf("%f%f%f",&a1,&a2,&a3); if ((a1+a2>a3)&&(a1+a3>a2)&&(a2+a3>a1)) { printf("这三条边能构成三角形\n"); } else { printf("这三条边不能构成三角形\n"); }
//3.铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能。
float w,m; printf("3.请输入行李重量(公斤):"); scanf("%f",&w); if (w>0&&w 5){ printf("体重过胖!\n"); } else if (weight-(height-110) < -5) { printf("体重过瘦!\n"); } else { printf("标准体重!\n"); } 7.编写程序计算身高:每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成 人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高 = (faHeight + moHeight) * 0.54(cm) 女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm) 此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。 程序要求:父亲的身高与母亲的身高、小孩的性别、是否喜爱体育锻炼和是否有良好的卫生饮食习惯也从键盘上输入,最终输出预测的身高。 // 提示:小孩性别的输入方式,可在屏幕给出提示“请输入小孩的性别(男孩输入M,女孩输入F):”,然后通过if语句来判断从键盘输入的字符是M还是F。是否喜爱体育锻炼也可以通过类似的方式实现。 float faHeight=0,moHeight=0,childHeight=0; char gender='\0',exercise='\0',habbit='\0'; printf("请输入父亲的身高,单位为cm!\n"); scanf("%f",&faHeight); printf("请输入母亲的身高,单位为cm!\n"); scanf("%f",&moHeight); getchar();//吸收缓冲区中最后输入的回车换行符,并做丢弃处理。 printf("请输入小孩的性别:F(女孩)/M(男孩)\n"); scanf("%c",&gender); getchar(); printf("请输入是否喜欢锻炼:\n"); scanf("%c",&exercise); getchar(); printf("请输入是否有良好的饮食习惯!\n"); scanf("%c",&habbit); if (gender=='M') { childHeight=(faHeight+moHeight)*0.54; } else{ childHeight=(faHeight*0.923+moHeight)*0.5; } if(exercise=='Y'&&habbit=='N') { childHeight*=1.02; } else if(exercise=='N'&&habbit=='Y') { childHeight*=1.015; } else if(exercise=='Y'&&habbit=='Y') { childHeight*=1.02; childHeight*=1.015; } printf("小孩的身高为:%f\n",childHeight); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |