首页 > 其他 > 详细

课后练习

时间:2020-10-25 18:55:11      阅读:30      评论:0      收藏:0      [点我收藏+]
题目
三天打鱼两天晒网
题目描述

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

输入描述

输入在一行中给出1个不超过1000的正整数N。

输出描述

在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。

前置条件
 
输入样例
103
输出样例
Fishing in day 103
已提交的代码
#include<stdio.h>
int main()
{    
int d,s;    
scanf("%d",&d);    
s=d%5;    
if(s==1||s==2||s==3)    
{        
printf("Fishing in day %d",d);    
}    
else    
{        
printf("Drying in day %d",d);    
}    
return 0;
}
题目
身高预测
题目描述

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的升高与其父母的身高和自身的性别密切相关。

设faHeight为父亲身高,moHeight为母亲身高,身高预测公式为

    男性成人时身高=(faHeight+moHeight)*0.54cm

    女性成人时身高=(faHeight*0.923+moHeight)/2cm

此时,如果喜爱体育锻炼,可增加身高2%;若有良好的卫生饮食习惯,则增加1.5%

请编程从键盘输入用户的性别,父母身高,是否喜爱体育锻炼,是否有良好的饮食习惯,利用公式对身高进行预测。

输入描述

性别用字符型变量sex存储,F表示女性,M表示男性

父母身高定义为浮点型,faHeight为父亲身高,moHeight为母亲身高

是否喜爱体育锻炼用字符型变量sports存储,Y表示喜爱,N表示不喜爱

是否有良好的饮食习惯用字符型变量diet存储,Y表示良好,N表示不好

输出描述

输出为一个整数(输出计算结果的整数部分)

前置条件
 
输入样例
F 182 162 N Y
输出样例
Your future height will be 167cm
已提交的代码
#include<stdio.h>
int main()
{
	float faHeight,moHeight,H;
	char F,M,Y,N,diet,sports,sex;
	scanf("%c %f %f %c %c",&sex,&faHeight,&moHeight,&sports,&diet);
		if(sex==‘F‘) 
		H=(faHeight*0.923+moHeight)/2;
	    else 
		H=(faHeight+moHeight)*0.54;
if(sports==‘Y‘||sports==‘y‘) 
H=H*1.02;
else H=H;
	 if(diet==‘y‘||diet==‘Y‘) 
	 H=H*1.015;
	 else H=H;
printf("Your future height will be %.0fcm",H);
	return 0;
}
题目
英文表示星期几
题目描述

从键盘输入数字(1~7),编程来判断该数字代表的是星期几,并输出星期几的英文表示。注意:周一到周日必须进行不合法数据判断,如果输入的数字有错误,则输出单词“Error(回车)

输入描述

一个1-7的整数

输出描述

对应的星期英文表示

前置条件
 
输入样例
1
输出样例
Monday
已提交的代码
#include <stdio.h>

int main(int argc, char** argv)

    {

    int a;

    scanf("%d",&a);

    switch(a)

    {

     case 1:

     printf("Monday");

     break;

     case 2:

     printf("Tuesday");

     break;

     case 3:

     printf("Wednesday");

     break;

     case 4:

     printf("Thursday");

     break;

     case 5:

     printf("Friday");

     break;

     case 6:

     printf("Saturday");

     break;

     case 7:

     printf("Sunday");

     break;

     default:printf("Error");}

return 0;

  }
题目
体型判断
题目描述

医务工作者经过广泛的分析,根据身高和体重因素给出了按照“体指数”进行体型判断的方法

    体指数t=体重w/(身高h)^2     (w单位为kg,h为米)

当t<18时,为低体重

   18<=t<25时,为正常体重

   25<=t <27,为超重体重

   t>=27,为肥胖

输入描述

从键盘输入你的身高h和体重w,计算t指数,并输出体重类型

输出描述

体重t为float

前置条件
 
输入样例
1.64 45
输出样例
t=16.731113,Lower weight
已提交的代码
#include <stdio.h>

#include<math.h>

int main(int argc, char** argv)

    {

    float w,t,h;

    scanf("%f %f",&h,&w);

    t=w/pow(h,2);

    if(t<18)

    printf("t=%f,Lower weight",t);

    else if(t>=18 && t<25)

    printf("t=%f,Normal weight",t);

    else if(t>=25 && t<27)

    printf("t=%f,Overweight weight",t);

    else if(t>=27)

    printf("t=%f,Too fat",t);

    return 0;

  }
题目
分段函数
题目描述
有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时,y=5x+9。从键盘上输入一个整数x,输出对应的y值。
输入描述
0
输出描述
-12
前置条件
 
输入样例
0
输出样例
-12
已提交的代码
#include <stdio.h>

int main(int argc, char** argv){
   int x,y;
   scanf("%d",&x);
   if(x<6)
   y=x-12;
   else if(x>=6&&x<15)
   y=3*x-1;
   else if(x>=15)
   y=5*x+9;
   
    printf("%d",y);
    return 0;
  }

课后练习

原文:https://www.cnblogs.com/lzw-0509/p/13874226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!