三天打鱼两天晒网
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第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;
}
分段函数
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