cfree题目2C语言典型程序Word格式文档下载.docx

上传人:b****6 文档编号:21250626 上传时间:2023-01-28 格式:DOCX 页数:15 大小:17.15KB
下载 相关 举报
cfree题目2C语言典型程序Word格式文档下载.docx_第1页
第1页 / 共15页
cfree题目2C语言典型程序Word格式文档下载.docx_第2页
第2页 / 共15页
cfree题目2C语言典型程序Word格式文档下载.docx_第3页
第3页 / 共15页
cfree题目2C语言典型程序Word格式文档下载.docx_第4页
第4页 / 共15页
cfree题目2C语言典型程序Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

cfree题目2C语言典型程序Word格式文档下载.docx

《cfree题目2C语言典型程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《cfree题目2C语言典型程序Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

cfree题目2C语言典型程序Word格式文档下载.docx

c)

t=a;

a=c;

c=t;

if(b>

t=b;

b=c;

%5.2f,%5.2f,%5.2f"

a,b,c);

3、P86例4.1

#include<

math.h>

{doublea,b,c,disc,x1,x2,p,q;

%lf,%lf,%lf"

disc=b*b-4*a*c;

if(disc<

0)

Thisequationhasn'

trealroots\n"

else

{p=-b/(2.0*a);

q=sqrt(disc)/(2.0*a);

x1=p+q;

x2=p-q;

realroots:

\nx1=%7.2f\nx2=%7.2f\n"

x1,x2);

 

4、P82第一题

#include<

{

floatp,r,n;

r=0.1;

n=10;

p=pow(1+r,n);

printf("

p=%f\n"

p);

return0;

5、P99例4.4

{charch;

%c"

ch);

ch=(ch>

='

A'

&

ch<

Z'

)?

(ch+32):

ch;

%c\n"

ch);

6、P100例4.5

intx,y;

%d"

x);

if(x<

y=-1;

else

if(x==0)y=0;

elsey=1;

x=%d,y=%d\n"

x,y);

7、P15第六题

inta,b,c,max;

pleaseinputa,b,c:

\n"

scanf("

%d,%d,%d"

max=a;

if(max<

b)

max=b;

c)

max=c;

Thelargestnumberis%d\n"

max);

8、P84第七题

intmain()

floath,r,l,s,sq,vq,vz;

floatpi=3.141526;

请输入圆半径r,圆柱高h:

r,&

h);

l=2*pi*r;

s=r*r*pi;

sq=4*pi*r*r;

vq=3.0/4.0*pi*r*r*r;

vz=pi*r*r*h;

圆周长为:

l=%6.2f\n"

l);

圆面积为:

s=%6.2f\n"

s);

圆球表面积为:

sq=%6.2f\n"

sq);

圆球体积为:

v=%6.2f\n"

vq);

圆柱体积为:

vz=%6.2f\n"

vz);

9、P112第六题

intx,y;

输入x:

if(x<

1)

{y=x;

x=%3d,y=x=%d\n"

}

elseif(x<

10)

{y=2*x-1;

x=%d,y=2*x-1=%d\n"

else

{y=3*x-11;

x=%d,y=3*x-11=%d\n"

10、编写程序,输入a、b、c三个数,打印出最大者。

#include"

stdio.h"

voidmain()

{

inta,b,c,t;

Inputthreenumbers:

a=%d,b=%d,c=%d\n"

b){t=a;

a=b;

b=t;

c){t=a;

a=c;

c=t;

if(b>

c){t=b;

b=c;

MAX=%d\n"

c);

11、编写程序,输入一个整数,打印出它是奇数还是偶数。

#include"

{inta;

请输入一个数:

a);

if(a%2==0)

a是偶数\n"

a是奇数\n"

12、P82第二题

intmain()

floatr5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;

p=1000;

r5=0.0585;

r3=0.054;

r2=0.0468;

r1=0.0414;

r0=0.0072;

p1=p*((1+r5)*5);

p2=p*(1+2*r2)*(1+3*r3);

p3=p*(1+3*r3)*(1+2*r2);

p4=p*pow(1+r1,5);

p5=p*pow(1+r0/4,4*5);

p1=%10.2f\n"

p1);

p2=%10.2f\n"

p2);

p3=%10.2f\n"

p3);

p4=%10.2f\n"

p4);

p5=%10.2f\n"

p5);

13、P33例2.16

inti,t;

t=1;

i=2;

while(i<

=5)

{t=t*i;

i=i+1;

%d\n"

t);

14、P33例2.17

intsign=1;

doubledeno=2.0,sum=1.0,term;

while(deno<

=100)

sign=-sign;

term=sign/deno;

sum=sum+term;

deno=deno+1;

%f\n"

sum);

15、P38例3.2

floatp0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;

p1=p0*(1+r1);

p2=p0*(1+r2);

p3=p0*(1+r3/2)*(1+r3/2);

p1=%f\np2=%f\np3=%f\n"

p1,p2,p3);

16、P59例3.4

doublea,b,c,s,area;

a=3.67;

b=5.43;

c=6.21;

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

a=%f\tb=%f\tc=%f\t"

area=%f\n"

area);

17、P78例3.8

chara='

B'

b='

O'

c='

Y'

;

putchar(a);

putchar(b);

putchar(c);

putchar('

\n'

18、P100例4.5

19、P102例4.6

chargrade;

grade);

Yourscore:

switch(grade)

case'

:

85~100\n"

break;

70~84\n"

C'

60~69\n"

d'

<

60\n"

default:

enterdataerror!

20、P113第八题

floatscore;

请输入学生成绩:

%f"

score);

while(score>

100||score<

0)

{printf("

\n输入有误,请重新输入:

switch((int)(score/10))

case10:

case9:

grade='

case8:

case7:

case6:

D'

case5:

case4:

case3:

case2:

case1:

case0:

E'

成绩是%5.1f,相应的等级是%c\n"

score,grade);

21、P113第十题第一小问

inti;

doublebonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+100000*0.05;

bon6=bon4+100000*0.03;

bon10=bon6+400000*0.015;

请输入利润i:

i);

if(i<

=100000)bonus=i*0.1;

elseif(i<

=200000)bonus=bon1+(i-100000)*0.075;

=400000)bonus=bon2+(i-200000)*0.05;

=600000)bonus=bon4+(i-400000)*0.03;

=1000000)bonus=bon6+(i-600000)*0.015;

elsebonus=bon10+(i-1000000)*0.01;

奖金是:

%10.2f\n"

bonus);

22、P113第十题第二小问

intbranch;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

branch=i/100000;

if(branch>

10)branch=10;

switch(branch)

bonus=i*0.1;

bonus=bon1+(i-100000)*0.075;

bonus=bon2+(i-200000)*0.05;

bonus=bon4+(i-400000)*0.03;

bonus=bon6+(i-600000)*0.015;

bonus=bon10+(i-1000000)*0.01;

奖金是%10.2f\n"

23、、P113第十一题

intt,a,b,c,d;

请输入四个数:

%d,%d,%d,%d"

c,&

d);

a=%d,b=%d,c=%d,d=%d\n"

a,b,c,d);

if(a>

d){t=a;

a=d;

d=t;

if(b>

d){t=b;

b=d;

if(c>

d){t=c;

c=d;

排序结果如下:

\n"

%d%d%d%d\n"

24、P17例2.1

inti=2,p=1;

while(i<

{p=p*i;

i++;

p=%d\n"

25、判断某一年是否为闰年

#include<

intyear,leap;

enteryear:

year);

if(year%4==0)

if(year%100==0)

if(year%400==0)

leap=1;

leap=0;

}

if(leap)

dis"

year);

%disnot"

aleapyear.\n"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1