C语言程序设计何钦铭课后习题作业.docx

上传人:b****2 文档编号:11736644 上传时间:2023-06-02 格式:DOCX 页数:40 大小:19.85KB
下载 相关 举报
C语言程序设计何钦铭课后习题作业.docx_第1页
第1页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第2页
第2页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第3页
第3页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第4页
第4页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第5页
第5页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第6页
第6页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第7页
第7页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第8页
第8页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第9页
第9页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第10页
第10页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第11页
第11页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第12页
第12页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第13页
第13页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第14页
第14页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第15页
第15页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第16页
第16页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第17页
第17页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第18页
第18页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第19页
第19页 / 共40页
C语言程序设计何钦铭课后习题作业.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言程序设计何钦铭课后习题作业.docx

《C语言程序设计何钦铭课后习题作业.docx》由会员分享,可在线阅读,更多相关《C语言程序设计何钦铭课后习题作业.docx(40页珍藏版)》请在冰点文库上搜索。

C语言程序设计何钦铭课后习题作业.docx

C语言程序设计何钦铭课后习题作业

第一章习题

1、对C语言来说,下列标示符中哪些是合法的,哪些是不合法的?

,&,1,

答:

合法的:

、1、。

不合法的:

、&。

2、改写1.4节中的流程图1.2,求1—100中能被6整除的所有整数的和。

01

I<=100

I能被6整除?

1

打印

3、改写1.4节中的程序,求1—100中能被6整除的所有整数的和,并在编程环境中验证该程序的运行结果。

答:

程序为:

<>

()

{

0;

(1<=100)

(60);

("\n");

0;

}

4、对于给定的整数n(n>1),请设计一个流程图判别n是否为一个素数(只能被1和自己整除的整数),并分析该流程图中哪些是顺序结构、哪些是分支结构和循环结构。

开始

结束

输入n

2

的余数

0?

1

i>=

(1)

输出n

“是素数”

输出n

“不是素数”

开始

结束

输入n

2

的余数

0?

1

i>=

(1)

输出n

“是素数”

输出n

“不是素数”

第二章作业

1.编写程序,输入两个整数和2,计算并输出她们的和、差、积、商。

答:

程序:

<>

()

{

121235;

y4;

("请输入两个数:

12\n");

(""12);

y112;

y212;

y31*2;

y41*1.02;

y512;

("12和y1\12差y2\12积y3\12商y4\12余y5\n"12345);

}

2.为了倡导居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:

月用电量50千瓦时以内的,电价为0.53元/千瓦时;超出50千瓦时的用电量,电价上调0.05元/千瓦时。

编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。

答:

程序:

<>

()

{

;

("请输入月用电量:

x\n");

("");

(x<=50){

0.53*x;

("电费\n");

}

{

0.58*x;

("应支付电费\n");

}

}

3.编写程序,输入实数x和正整数n,计算,,不允许调用()函数求幂。

答:

程序:

<>

()

{

;

;

("请输入:

\n");

("");

1.0;

(1<)

*x;

("()\n");

}

4.编写程序,输入两个正整数m和n,求∑(i2+1)(i从m到n。

答:

程序:

<>

()

{

;

;

0;

("\n");

("");

(<)

(i*1.0);

("\n");

}

5.编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+…的前n项之和。

答:

程序:

<>

()

{

;

;

10;

("\n");

("");

(1<){

(*i)/(2*1);

;

;}

("\n");

}

6.某用户为购房办理商业贷款,选择了按月等额本息还款法,计算公式如下,在贷款本金()和月利率()一定的情况下,住房贷款的月还款()取决于还款月数()

客户打算在5—30年的范围内选择还清贷款的年限,想得到一张“还款年限—月还款额表”以供参考。

编写程序,输入贷款本金和月利率,输出“还款年限—月还款额表”,还款年限的范围是5—30年,输出时分别精确到年和元。

*

(1)[

(1)1]

答:

程序:

<>

<>

()

{

;

;

530;

("请输入贷款本金\n");

("");

("请输入月利率\n");

("");

("还款年限\t月还款额\n");

(<)

{

*12;

(**(

(1)))/((

(1))-1);

("\t\\n");}

}

7.编写程序,输入一个正整数n,求∑2i(i从1到n),可调用()函数求幂。

答:

程序:

<>

<>

()

{

;

;

0;

("\n");

("");

(0<)

{

(2);

;}

("\n");

}

8.编写程序,输入一个正整数n,求∑i!

(i从0到n)。

要求定义和调用函数(n)计算n!

,函数类型是.

答:

程序:

<>

(n);

()

{

;

;

0;

("\n");

("");

(0<)

{

(i);}

("\n");

}

(n)

{

i;

;

1.0;

(1<){

*i;}

;

}

第三章作业

1.

<>

<>

()

{

;

;

("请输入三角形三条边:

\n");

("");

(>>>a)

{

;

()/2.0;

(s*()*()*());

("三角形的周长.2\n三角形的面积.2\n");

}

}

2、

<>

<>

()

{

;

("请输入职工的月薪:

\n");

("");

(<=850)0;

(<=1350)5;

(<=2850)10;

(<=5850)15;

20;

*(850)/100;

("职工应缴个人所得税.2\n");

}

3、

<>

()

{

;

("请输入行驶里程(公里):

m\n等待时间(分钟):

n\n");

("");

((5.0)<=3)10;

((5.0)<=10)2*(5.0);

2*10+3*(5.0-10);;

("乘客应付车费\n",()((y*10+0.5)/10.0));

}

4、

<>

()

{

;

;

("请输入一个数n:

\n");

("");

000000;

(1<)

{

("请输入第个学生成绩:

\n");

("");

;

(>=90)

;

(>=80)

;

(>=70)

;

(>=60)

;

;

}

("平均成绩\n");

("等级成绩个数:

\\\\\\n");

}

5、

<>

()

{

;

("21世纪所有的闰年:

\n");

(2000<3000)

(4010004000)

("\n");

}

第四章作业

2、

""

""

(n);

()

{

;

("请输入一个实数x:

\n");

("");

01;

((()(i))>=0.00001){

()*1.0(i);

;

}

(".2\n");

}

(n)

{

i;

;

1;

(1<)

*i;

;

}

3、

""

()

{

;

("请输入一个整数x:

\n");

("");

00;

(x<0);

{

10;

;

10;

;

}(0);

("位数\n");

("各个位数之和为\n");

0;

}

5、

""

()

{

100;

("请输入两个正整数:

\n");

("");

(i<){

;

;

*10;

;

}

("……\n");

}

7、

""

()

{

;

("1-10000之间的水仙花数有:

\n");

(10<10000)

{

1000;

100%10;

10%10;

10;

(i*1000*100*10*i**j**k**l*l)

{

("5d");

}

}

("\n");

}

9、

""

""

()

{

;

0;

("请输入一个多位整数:

\n");

("");

;

(0)

{

;

10;

}

;

(101);

("逐位输出:

"10);

(",");

(10>010)

{

;

(""10);

(1)

(",");

}

}

11、

""

()

{

;

("请输入两个正整数:

\n");

("");

(n

{

;

;

;

}

*m;

(0)

{

;

;

;

}

("最大公约数为\n");

("最小公倍数为\n");

}

13、

""

()

{

;

(0<=3){

(0<=2)

("");

(0<=2*)

("*");

("\n");

}

(0<=2){

(0<)

("");

(0<=4-2*)

("*");

("\n");

}

}

第五章

1.

<>

<>

(a)

{

;

(1)

;

()((101)*a)

(1);

();

}

()

{

;

0;

("请输入一个数\n");

("");

(1<)

{

();

;

}

("它们的和是");

0;

}

2.

<>

();

()

{

;

("输入一个数:

");

("");

(,2);

0;

}

()

{

;

0;

(0)

{

10;

10;

()

;

}

("\n");

;

}

3.

<>

(n);

()

{

1;

1=1;

("请输入两个正整数m和n(m>=1<=10000)\n");

("");

(1>1<)

(n);

0;

}

(n)

{

12;

x1=1;

x2=1;

(0<)

{

12;

("%5d");

;

x12;

x2;

}

("\n");

x;

}

5.

<>

();

()

{

1;

1=1;

("输入两个数m和n(m>=1<=1000)\n");

("");

(1>1<)

(1);

0;

}

()

{

;

(1<1000)

{

100;

10%10;

10;

(i*100*10*1*i**j**k*k)

("%5d");

}

("\n");

}

6.

<>

();

()

{

x;

("请输入一个正整数:

\n");

("");

(x);

0;

}

()

{

(0)

{

(""10);

10;

}

("\n");

;

}

第七章作业

1.

<>

()

{

00;

a[10];

("请输入n(1

\n");

("");

("请输入个数:

\n");

(0<)

{

(""[i]);

[0][9];

(a[i]<){

[i];

;

}

(a[i]>){

[i];

;

}

}

[9][9][j][j];

[0][0][k][k];

(0<)

{

("%8d"[i]);

("\n");

}

4.

<>

()

{

;

a[6][6][80];

("请输入(1<<=6)的值:

\n");

("");

("请输入个数:

\n"*n);

(0<)

(0<)

(""[i][j]);

(0<){

(0<)

("%4d"[i][j]);

("\n");

}

(0<){

0;

(0<)

[i][j];

x[i];

}

(0<)

("\n"[i]);

0;

}

5.

<>

()

{

a[3][3]121;

("请输入9个数:

\n");

(0<=2)

(0<=2)

(""[i][j]);

(0<=2)

{

[i][0];

(0<=2)

{

(a[i][j]>)

{

[i][j];

1;

}

}

(2=02<=22)

{

(>a[1][2])

{

0;

;

}

}

(1)("鞍点是\n"[2][1]);

(0)("\n");

1;

}

}

8.

<>

<>

()

{

s[80];

("请输入n(n<80)的值:

\n");

("");

("请输入个字符:

\n");

(0<)

("");

(0[i]'\0')

{

(s[i]>='A'[i]<='Z')

s[i]=155[i];

}

(0[i]'\0')

(s[i]);

("\n");

0;

}

<>

<>

()

{

i,n;[80];

("a:

");/*输入字符串*/

i=0;

((s[i]=())'\n')

;

s[i]='\0';

n=0;

(i=0;s[i]'\0';){

(s[i]<=7fs[i]>=20)

s[i][];

;

}

(i=0;s[i]'\0';)

(s[i]);

0;

}

第八章作业

1.

<>

()

{

;

a[10];

;

("请输入10个整数:

\n");

(0<10)

(""[i]);

("请输入A或D:

");

("");

('A')

{

(0<9)

{

(1<10)

{

(a[i]>a[j])

{

[i];

a[i][j];

a[j];

}

}

}

(0<10)

{

("\n"[i]);

}

}

('D')

{

(0<9)

{

(1<10)

{

(a[i]

{

[i];

a[i][j];

a[j];

}

}

}

(0<10)

{

("\n"[i]);

}

}

0;

}

5.

<>

<>

(*m);

()

{

;

[100];

("请输入您要输入的字符串:

");

();

("您将从原字符串的第m位复制新字符串,请输入m:

\n");

("");

("复制后,新的字符串为:

");

();

0;

}

(*m)

{

("\n"1);

}

11.

<>

<>

(*p);

()

{

[80];

("请输入一个英语名词单词:

");

("");

();

();

0;

}

(*p)

{

;

0;

(0;*()'\0'){

;

}

(*

(1)'y'){

*()='e';

*

(1)='s';

*

(2)='\0';

}

((*

(1)'s')(*

(1)'x')((*

(2)'c')(*

(1)'h'))((*

(2)'s')(*

(1)'h'))){

*()='e';

*

(1)='s';

*

(2)='\0';

}

(*

(1)'o'){

*()='e';

*

(1)='s';

*

(2)='\0';

}

{

*()='s';

*

(1)='\0';

}

}

 

12.

<>

<>

()

{

;

*p;

("n:

");

("");

(((*)(()))){

(".\n");

(1);

}

("请输入个学生的成绩:

\n");

(0<){

("");

}

0;

(0<)

*();

;

(0<1){

(1<){

(*()>*()){

*();

*()=*();

*();

}

}

}

("学生的平均成绩是\n");

("学生的最高成绩是\n",*

(1));

("学生的最低成绩是\n",*p);

0;

}

第九章作业

1.

<>

{

;

};

()

{

("");

;

(60){

;

0;

(60){

;

0;

(24)

0;

}

}

("");

0;

}

2.

s1{

c12;

n;

};

s2{

n;

s1m;

};

()

{

("\n\\\\n"12);

0;

}

8.

<>

N10

{

[10];

[20];

;

};

[N];

()

{;

("请输入名工人的基本信息:

\n",N);

(0<)

{

("请输入第名工人的基本信息:

\n"1);

(""[i][i][i][i][i]);

}

("名工人的基本信息:

\n");

("编号\t姓名\t基本工资\t奖金\t支出\t实发工资\n");

(0<)

("\\.2\t\.2\.2\.2\n"[i][i][i][i][i][i][i][i][i]);

0;

(0<)

{

([i]>[])

;

}

("实发工资最高的工人:

\n姓名\t实发工资.2\n"[][]);

0;

}

9.

<>

N3

{

[30];

;

};

[N];

()

{;

("请输入本书的基本信息:

\n",N);

(0<)

{

("请输入第本书的基本信息:

\n"1);

(""[i][i]);

}

0;

(0<){

([i]<[])

;}

(0<)

{0;

([i]>[])

;

}

("定价最高的书:

\n");

("\\.2\n"[][]);

("定价最低的书:

\n");

("\\.2\n"[][]);

0;

}

第十章作业

1.

""

()

{

n;

(n);

("请输入一个3位数\n");

("");

(""(n));

0;

}

(n)

{

0;

(101;1<){

10;

(10)%10;

100;

()

;

}

;

}

2.

<>

<>

(x);

()

{

n;

;

("请输入整数n及x:

");

("");

();

("结果为.4f\n");

}

(x)

{

(1)

x;

(-11)*()

(1);

}

3.

#""

(m)

{("",10);

m=10;

(m>0)

(m);

}

()

{

n;

("n:

");

("",);

(n);

("\n");

}

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2