- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.6 编写一个程序,输入 a、b、c 这三个值,输出其中最大的。
#include stdio.h main()
{int a,b,c,max;
printf(“please input a,b,c:\n”); scanf(“%d,%d,%d”,a,b,c); max=a;
if(max<b)
max=b; if(max<c) max=c;
printf(“The largest number is %d”,max);
}
2.4 (6)将 1000~2000 之间的素数输出。#include stdio.h
#include math.h main()
{
int m,k,i,n=0; for(m=1001;m<=2000;m=m+2)
{k=sqrt(m);
for(i=2;i<=k;i++) if(m%i==0) break;
if(i>=k+1)
{ printf(“%d”,m); n=n+1;
} if(n%10==0)
printf(“\n”);
}
printf(“\n”);
}
3.9 求下面算术表达式的值
(1)x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y 设 a=2,b=3,x=3.5,y=2.5
(1)2.5
(2)3.5
4.9 输入一个华氏温度,要求输出摄氏温度。公式为
C=5/9(F-32)
输出要有文字说明,取 2 位小数。#include stdio.h
main()
{float c,f;
printf(“请输入一个华氏温度:”); scanf(“%f”,f);
c=(5.0/9.0)*(f-32);
printf(“摄氏温度为%5.2\n”,c);
}
例 5.7 运输公司对用户计算运费。路程(skm)越远,每吨·千米运费越低。标准如下:
<≤
s<250
没有折扣
250≤s<500
2%折扣
500≤s<1000
5%折扣
1000≤s<2000
8%折扣
2000≤s<3000
10%折扣
3000≤s
15%折扣
设每吨每千米货物的基本运费为 p(price 的缩写),货物重为w(weight 的缩写),距离为 s,折扣为d(discount 的缩写),则总运费 f(freight 的缩写)的计算公式为 f=p×w×s×(1-d)
#include stdio.h main()
{int c,s;
float p,w,d,f ; scanf(“%f,%f,%d”,p,w,s); if(s>=3000)c=12;
else c=s/250;
switch(c)
{
case 0:d=0;break; case 1:d=2;break; case 2:
case 3:d=5;break; case 4:
case 5:
case 6:
case 7:d=8;break; case 8:
case 9:
case 10:
case 11:d=10;break; case 12:d=15;break;
}
f=p*w*s*(1-d/100.0); printf(“freight=%15.4\n”,f);
}
6.3 求 Sn=a+aa+aaa+…+aa…a(n 个 a)之值,其中 a 是一个数字,n 表示 a 的位数,例如: 2+22+222+2222+22222(此时 n=5)
n 由键盘输入。#include stdio.h main()
{
int a,n,i=1,sn=0,tn=0; printf(“a,n=:”);
scanf(“%d,%d”,a,n);
while (i<=n)
{
tn=tn+a; sn=sn+tn; a=a*10;
++i;
}
printf(“a+aa+aaa+…=%d\n”,sn);
}
一个球从 100m 高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?
#includestdio.h main( )
{float sn=100, hn=sn/2; int n; for(n=2;n<=10;n++)
{sn=sn+2*hn;
hn=hn/2;
}
printf(“第 10 次弹起后共经过%fm。\n”,sn); printf(“第五次弹起后距地面高度%fm。\n”,hn);
}
一个猴子上山采桃子,采了许多桃子,第一天吃了总数的一半多一个,第二天又吃了剩下的一半多一个,以后每天都吃剩下的一半多一个,第十天想吃时,发现仅仅剩下一个桃 子。问猴子上山共采了多少个桃子。
解:
#includestdio.h main( )
{int t,x,y; t=9; y=1;
while(t>0)
{
您可能关注的文档
最近下载
- 人教版(PEP)小学六年级英语上册第四单元Unit 4 A Let’s talk精品课件.pptx VIP
- 2025中级保育师资格考试题库资料及答案(浓缩400题).pdf VIP
- 革命圣地西柏坡七言诗句.docx VIP
- (必会)中级保育师资格近年考试真题题库汇总(300题).docx VIP
- FSSC22000 V6食品安全管理体系管理手册 .pdf VIP
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 外研版(2021)中职英语基础模块1 Unit 5 We Have Only One Earth For Better Performance 教案.docx VIP
- 07J912-1变配电所图集.pdf VIP
- 耳鼻咽喉科专科护士授权理论考试试题.docx VIP
- 工程项目保修期的工作安排措施.doc VIP
文档评论(0)