东大c语言期末编程题,C语言30道例题东大期末考试+答案要点.docx

第几题29

29

题目

第几题29

29

题目

3.2 元, 香蕉每千克3元,樱桃每千克24元。某顾客购买1.5斤苹果, 1.5斤樱桃,付给售货员100元。要求规范输出这位顾客购 对应的重量和应付价钱, 显示顾客所付款项,输出应找回的

编写一个售货机(POS计算程序,用于水果店售货员算账。苹果每千克 梨每千克1.96元, 2斤梨,3斤香蕉, 买各类水果的名称, 款项。

#in cludevstdio.h〉

#in clude

void mai n()

float

n[ 4],a ppi e=3.2 ,p ear=1.96,ba nan a=3,Cherry=24 ,p rice,charge,m on ey;

int i;

printf("请输入水果重量苹果梨香蕉 樱桃(不买的水果请输入

0):\n");

for(i=0;i<4;i++)

scan f("%f",&n [i]);

printf(”应付钱%.2f元

\n", price=a pp le* n[0]+pear* n[1]+ba nan a* nR+Cherry* n[3]); printf(" printf("

请输入付款数:");sca nf("%f",&mon ey); 应找钱 %.2f 元\n",money-price);

}

2编写一个程序,为结束标志)。

#i ncludevstdio.h〉

mai n()

对输入的一组整数,分别统计其中正整数和负整数的个数(

int i,sum1=0,sum2=0;

printf("请输入一组整数,0结尾");

sca nf("%d",&i);

while(i!=0)

{

if(i>0) sum1=sum1+1;

else sum2=sum2+1;

scan f("%d",&i);

}

pri ntf("%d,%d",sum1,sum2);

prin tf("\n");

统计100-500之间各个数字之和为 9的三位数,输出这些三位数。例如351的各 个数字之和为9。

#i ncludevstdio.h〉

mai n()

int a,b,c,t;

for(t=100;t<500;t++)

{

a=t%10;

b=t/100;

c=(t/10)%10;

if(a+b+c==9)

prin tf("%d,",t);

}

return 0;

编程求1-1000之间的所有完数(完数定义:一个数恰好等于它的除自身外的所 有因子之和)。

#i ncludevstdio.h〉

mai n()

int m,i,s;

for(m=2;mv1000;m++) {

s=1;

for(i=2;i<=m/2;i++)

{

if(m%i==0)

s=s+i;

}

if(s==m)

完数",m);

完数",m);

prin tf("%d is

prin tf("\n");

}

已知银行整存整取存款不同期限的利率分别为: 3.30%期限半年;3.50%期限一年; 4.40%期限二年;5.00%期限三年;5.50%期限五年;至利息税为 5%要求输入 存取的本金和期限,求到期能从银行得到的利息、本金及总和。

6输入三角形的三边长,判断这个三角形是否是直角三角形。

输入一串字符(以回车键结束),统计其中数字、大写字母、小写字母以及其他 字符的个数。

编写程序:找出不超过1000的十位数字为1,个位数字为3或7的所有数。例 如:13、17、113、317 等。

#i ncludevstdio.h〉

mai n()

int a,b,c,t;

for(t=10;t<1000;t++)

{

a=t%10; b=(t/10)%10;

if((a==3||a==7)&&b==1) prin tf("%d,",t);

}

prin tf("\n"); return 0;

某企业利润提成的规则如下:1)利润低于或等于10万元的,可提成奖金%10 2) 利润高于10万元,低于20万元时,低于10万元的部分按%10提成,另外部分 可以提成7.5%; 3)利润高于20万低于40万元的,其中20万元按前面的方法 发放,另外的部分按5%提成;4)利润高于40万元的,40万元按前面的方法提 成,高于部分按3%提成。从键盘输入利润,输出应发的提成。

10利用公式e=1/1!+1/2!+1/3!+…+1/n!计算e的值并输出(要求:误差小于10-5 )。

10

#i ncludevstdio.h〉

mai n()

float e=1.0;

int t=1,i=1;

while(1.0/t>0.00001)

第几题29

29

题目

{

{

第几题29

29

题目

{

{

i++;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值