c语言程编程实例,C语言编程实例.doc

这篇博客包含三个程序段。第一部分是关于预测儿童成年后身高的算法,考虑了遗传、体育锻炼和饮食习惯的影响。第二部分是计算学生两门课程总分并按等级输出的程序。第三部分是寻找在一定范围内满足特定条件的素数,并显示这些素数。
摘要由CSDN通过智能技术生成

1

/*身高预测

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

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

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

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

此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。

*/

#include

void main()

{ double faHeight,moHeight,h,h1=0,h2=0;

char sex,sports,diet;

printf("请输入父亲身高(cm)");

scanf("%lf",&faHeight);

printf("请输入母亲身高(cm)");

scanf("%lf",&moHeight);

printf("请输入孩子性别(F:女性,M:男性)");

scanf("%*c%c",&sex);

printf("是否喜爱体育锻炼?(Y/N)");

scanf("%*c%c",&sports);

printf("是否有良好的卫生饮食习惯?(Y/N)");

scanf("%*c%c",&diet);

if(sex=='M' || sex=='m')

h=(faHeight + moHeight) * 0.54;

else

h=(faHeight * 0.923 + moHeight) / 2;

2

*输入一个学生的两门课成绩(百分制),计算该学生的总分并要求输出成绩等级'A'、'B'、'C'、'D'、'E'。

总分在180分以上为'A',160~179分为'B',140~159分为'C',120~139分为'D',120分以下为'E'。

*/

#include

void main()

{ int a,b;

printf("请输入两门课的成绩(百分制):");

scanf("%d%d",&a,&b);

if(a<0 || a>100 || b<0 || b>100)

printf("输入错误(成绩应为百分制)!");

else

{ switch((a+b)/20)

{ case 20:

case 19:

case 18: printf("%d ---> A",a+b); break;

case 17:

case 16: printf("%d ---> B",a+b); break;

case 15:

case 14: printf("%d ---> C",a+b); break;

case 13:

case 12: printf("%d ---> D",a+b); break;

default: printf("%d ---> E",a+b);

}

}

}

if(sports=='Y' || sports=='y') h1=0.02;

if(diet=='Y' || diet=='y') h2=0.015;

printf("孩子身高为:%.2f(cm)",h*(1+h1+h2));

}/*题目:

3

在[200,900]范围内同时满足以下两个条件的十进制数:

(1)其个位数字与十位数字之和除以10所得的余数是百位数字;

(2)该数为素数;

问:有多少个这样的数,并逐一显示(每行显示5个)。*/

#include

#include

void main()

{ int i,j,m,a,b,c,flag;

m=0;

for(i=201;i<900;i+=2)

{ a=i/100;

b=i/10%10;

c=i%10;

if((b+c)%10 == a)

{ flag=1;

for(j=2;j<=(int)sqrt(i);j++)

if(i % j ==0)

{ flag=0;

break;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值