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