关键词不能为空

当前您在: 主页 > 高中公式大全 >

通达信超跌选股公式C语言控制结构作业解答一

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-09-16 20:59
tags:体重指数计算公式

遂迷-江西南昌职业学院


第四章 控制结构作业解答(一)
1、 按“体指数”对肥胖程度进行划分:
体指数t = w h
2

(体重w单位为公斤,身高h单位为米)
– 当t < 18时,为低体重;
– 当18 ≤ t < 25时,为正常体重;
– 当25 < t < 27时,为超重体重;
– 当t ≥ 27时,为肥胖。
编程从键盘输入你的身高h和 体重w,根据给定公式计算体指数t,然后
判断你的体重属于何种类型。
【程序】

#include
Void main()
{
float h, w, t;
printf(
scanf(
t = w (h * h);
if (t < 18)
{
printf(
}
if (t >= 18 && t < 25)
{
printf(
}
if (t >= 25 && t < 27)
{
printf(
}
if (t >= 27)
{
printf(
}
}main

2、编程设计一个简单的计算器程序,要求根据用户从键盘输入如下形式的
表达式:
操作数1 运算符op 操作数2

然后,计算并输出表达式的值
指定的运算符为
加(+)
减(-)
乘(*)
除()
【程序】
#include
void main()
{
int data1, data2; *定义两个操作符*
char op; *定义运算符*
printf(
scanf( *输入运算表达式*
switch (op)
{
case '+': *处理加法*
printf(
break;
case '-': *处理减法*
printf(
break;
case '*': *处理乘法*
printf(
break;
case '': *处理除法*
if (0 == data2)
printf(
else
printf(
break;
default:
printf(
}
}
3、键盘输入任一年的公元年号year,编程判断该年是否是闰年。
判断某一年year是否闰年;闰年的条件符合下列二者之一
①能被4整除,但不能被100整除;
②能被100整除

【程序】
# include
void main()
{
int year,leap; leap是1时,表示闰年;是0时,不是闰年
scanf(“%d”,&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0) leap=1;
else leap=0;
}
else leap=0;
}
else leap=0;
if (leap==1) printf(“%d is a leap yearn”,year); 是闰年
else printf(“%d is not a leap yearn”,year); 不是闰年
}main

4、
运输公司对用户计算运费。距离(s)越远,每公理运费越低。标准如下:
s<250km 没有折扣
250≤s<500 2%折扣
500≤s<1000 5%折扣
1000≤s<2000 8%折扣
2000≤s<3000 10%折扣
3000≤s 15%折扣
设每公理每吨货物的基本运费为p,货物重为w,距离为s,折费为d,则总运费 的f的计算公
式为:f=p*w*s*(1-d)
要求程序中输入p、w、s, 用switch语句完成该题。
【程序】
# include
void main()
{
int c,s;
float p,w,d,f;
scanf(%f,%f,%d”,&p,&w,&s);
if(s>=3000)
c=12;
else c=int(s250);
switch(c)
{
case 0:d=0;break;
case 1:d=2;break;
case 2:
case 3:d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case 10:
case 11: d=10;break;
case 12: d=15;break;
}
f=p*w*s*(1-d100.0);
printf(“总运费=%15.4fn”,f);
}main

5、教材3.1输入一串字符(按ENTER键结束),将字母转换成大写字母输出。
【程序】
************************************* ************
一个一个得到字符逐个处理,用函数getchar或getch
getchar()在stdio.h中预处理
getch()在conio.h中预处理

由习题2.6知道,函数getchar()得到回车键值为'n'
*************** ***********************************
#include
void main( )
{
char c;
while( (c=getchar()) != 'n' )
{
if( c>='a' && c<='z' ) c-=32;
putchar(c);
}
}

6、教材3.4计算阶乘15!。
【程序】
* 用int类型和double类型分别求出两个结果
因为15!中有2和5的因子, 所以个位数肯定为0,
本题目主要理解数据类型的取值范围. *
#include
#define N 15
void main( )
{
int i, s=1;
double S=1;
for(i=2; i<=N; i++)
{
s *= i;
S *= i;
}
printf(
printf(
}
7、教材3.5求水仙花数。
【程序】
* 函数IsNarcissus(int x)返回真(1)或者假(0):
判断整数x是否为水仙花数*
#include
int IsNarcissus(int x)
{
int a,b,c;
a = x%10; 取x的个位
b = x10%10; 十位
c = x100; 百位
if( a*a*a + b*b*b +c*c*c == x )
return 1;
return 0;
}
void main( )
{
int i;
puts(所有水仙花数:
for(i=100; i<=999; i++)
if( IsNarcissus(i) )
printf(
}

全世界有多少个国家-三氧化硫


throw的过去式和过去分词-西安医学高等专科学校官网


销售利润率的计算公式-do怎么读


广告设计课程-描写夏天的作文


国庆节手抄报内容-中华女


西瓜的英语-都柏林城市大学


河北省最富的十大城市-圆周率


贵州高考网-中国人民解放军西安陆军学院



本文更新与2020-09-16 20:59,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/400148.html

C语言控制结构作业解答一的相关文章