《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx

上传人:b****4 文档编号:13658797 上传时间:2022-10-12 格式:DOCX 页数:72 大小:34.30KB
下载 相关 举报
《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx_第1页
第1页 / 共72页
《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx_第2页
第2页 / 共72页
《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx_第3页
第3页 / 共72页
《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx_第4页
第4页 / 共72页
《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx

《《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx(72页珍藏版)》请在冰豆网上搜索。

《C语言入门经典第4版》课后练习附答案Word文档下载推荐.docx

习题5.329

习题5.430

习题5.532

第6章字符串和文本的应用34

习题6.134

习题6.241

习题6.343

习题6.444

第7章指针47

习题7.147

习题7.249

习题7.351

习题7.452

第8章程序的结构54

习题8.154

习题8.255

习题8.357

习题8.460

第9章函数再探65

习题9.165

习题9.266

习题9.369

习题9.471

第10章基本输入输出操作72

习题10.172

习题10.273

习题10.375

习题10.476

第11章结构化数据78

习题11.178

习题11.282

习题11.386

习题11.490

习题11.595

第12章处理文件99

习题12.199

习题12.2100

习题12.3103

习题12.4105

第13章支持功能110

习题13.1110

习题13.2111

习题13.3112

 

《C语言入门经典(第4版)》课后练习参考答案

第1章C语言编程

练习1.1编写一个程序,用两个printf()语句分别输出自己的名字和地址。

#include<

stdio.h>

intmain(void){

printf("

姓名:

小狮子\n"

);

地址:

月亮之上\n"

return0;

}

练习1.2将上一个练习修改成所有的输出只用一个printf()语句。

小狮子\n地址:

练习1.3编写一个程序,输出下列文本,格式如下所示:

"

It'

sfreezinginhere,"

hesaidcoldly.

\"

sfreezinginhere,\"

hesaidcoldly.\n"

第2章编程初步

习题2.1编写一个程序,提示用户用英寸输入一个距离,然后将该距离值输出为码、英尺和英寸的形式。

/*

*1码=3英尺=36英寸

*/

intmain()

{

floatlen_inch=0.0f;

//英寸

floatlen_foot=0.0f;

//英尺

floatlen_yard=0.0f;

//码

//提示用户用英寸输入一个距离

请用英寸输入一个距离:

scanf("

%f"

&

len_inch);

//计算英尺

len_foot=len_inch/12;

//计算码

len_yard=len_foot/3;

//输出计算后的结果

%.2f英寸=%.2f英尺=%.2f码\n"

len_inch,len_foot,len_yard);

习题2.2编写一个程序,提示用户用英尺和英寸输入一个房间的长和宽,然后计算并输出面积,单位是平方码,精度为小数点后两位数。

floatlength_in_foot=0.0f;

//房间的宽度单位英尺

floatwidth_in_inch=0.0f;

//房间的宽度单位英寸

floatarea_in_yard=0.0f;

//房间的面积单位平方码

//提示用户输入房间的长度

请输入房间的长度(单位:

foot):

length_in_foot);

//提示用户输入房间的宽度

请输入房间的宽度(单位:

inch):

width_in_inch);

//计算房间的面积1码=3英尺=36英寸

area_in_yard=(length_in_foot/3)*(width_in_inch/36);

//输出房间的面积

房间的面积是:

%.2f平方码。

\n"

area_in_yard);

习题2.3一个产品有两个版本:

其一是标准版,价格是$3.5,其二是豪华版,价格是$5.5。

编写一个程序,使用学到的知识提示用户输入产品的版本和数量,然后根据输入的产品数量,计算并输出价格。

floatprice_of_normal=3.5;

//普通版单价

floatprice_of_deluxe=5.5f;

//豪华版单价

intnumber_of_normal=0;

//普通版的数量

intnumber_of_deluxe=0;

//豪华版的数量

floattotal_price=0.0f;

//总价

//提示用户输入产品的数量

请输入普通版的数量:

%d"

number_of_normal);

请输入豪华版的数量:

number_of_deluxe);

//计算总价

total_price=number_of_normal*price_of_normal+number_of_deluxe+price_of_deluxe;

//输出总价

总价为:

$%.2f\n"

total_price);

习题2.4编写一个程序,提示用户从键盘输入一个星期的薪水(以美元为单位)和工作时数,它们均为浮点数,然后计算并输出每个小时的平均时薪,输出格式如下所示:

Youraveragehourlypayrateis7dollarsand54cents.

floatsalary=0.0f;

//一个星期的薪水(以美元为单位)

floathours=0.0f;

//工作时数

floatsalary_per_hour=0.0f;

//每个小时的平均时薪

//提示用户输入一个星期的薪水

请输入一个星期的薪水(以美元为单位):

salary);

//提示用户输入工作时数

请输入工作时数:

hours);

//计算每个小时的平均时薪

salary_per_hour=salary/hours;

//输出结果

Youraveragehourlypayrateis%ddollarsand%dcents.\n"

(int)salary_per_hour,(int)(salary_per_hour*100)%100);

第3章条件判断

习题3.1编写一个程序,首先给用户以下两种选择:

(1)将温度从摄氏度转换为华氏度。

(2)将温度从华氏度转换为摄氏度。

接着,程序提示用户输入温度值,并输出转换后的数值。

从摄氏度转换为华氏度,可以乘以1.8再加上32。

从华氏度转换为摄氏度,可以先减去32后,再乘以5,除以9。

ctype.h>

floattemperature=0.0f;

//用户输入的温度值

charch='

\0'

;

floatresult=0.0f;

//转换后的温度值

//提示用户都有哪种转换方式

程序提供如下两种转换方式:

A.将温度从摄氏度转换为华氏度\nB.将温度从华氏度转换为摄氏度\n"

//提示用户输入选择的转换方式

请选择转换方式(AorB):

%c"

ch);

if(tolower(ch)=='

a'

{

请输入温度值:

temperature);

result=temperature*1.8+32;

%.2f摄氏度=%.2f华氏度\n"

temperature,result);

}

elseif(tolower(ch)=='

b'

result=(temperature-32)*5/9;

%.2f华氏度=%.2f摄氏度\n"

}

else

选择错误\n"

习题3.2编写一个程序,提示用户输入3个整数值,分别代表月、日、年。

例如用户输入了12、31、2003,程序就以31stDecember2003的格式输出该日期。

必须在日期值的后面加上th、nd、st和rd。

例如1st、2nd、3rd、4th、11th、12th、13th、14th、21st、22nd、23rd、24th。

intyear=0;

intmonth=0;

intday=0;

//定义一个代表12个月份的枚举类型,枚举器值从1开始

enumMonth{January=1,February,March,April,May,June,July,August,September,October,November,December};

//提示用户输入月、日、年

请输入月、日、年:

%d%d%d"

month,&

day,&

year);

//输出日

if(day<

1||day>

31)

输入日期有误"

elseif(day%10==1&

&

day!

=11)

%dst"

day);

elseif

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

当前位置:首页 > 农林牧渔 > 林学

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

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