热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

C_Primer_Plus习题答案.pdf

  • 1星
  • 2021-01-30
  • 184.94KB
  • 需要1积分
  • 13次下载
标签: C语言

C语言

C_Primer_Plus习题答案.pdf

Answers For Programming Exercises in C Primer Plus, 5
rd
Edition, by Stephen Prata
Chapter 2
PE 2-1
/* Programming Exercise 2-1
#include <stdio.h>
*/
int main(void)
{
printf("Anton Bruckner\n");
printf("Anton\nBruckner\n");
printf("Anton ");
printf("Bruckner\n");
return 0;
}
PE 2-3
/* Programming Exercise 2-3
#include <stdio.h>
*/
int main(void)
{
int ageyears;
/* age in years */
int agedays;
/* age in days */
/* large ages may require the long type */
ageyears = 44;
agedays = 365 * ageyears;
printf("An age of %d years is %d days.\n", ageyears, agedays);
return 0;
}
PE 2-4
/* Programming Exercise 2-4
#include <stdio.h>
void jolly(void);
void deny(void);
int main(void)
{
jolly();
jolly();
jolly();
deny();
*/
sp
Page 1 of 86 August 21, 1999
Answers For Programming Exercises in C Primer Plus, 5
rd
Edition, by Stephen Prata
return 0;
}
void jolly(void)
{
printf("For he's a jolly good fellow!\n");
}
void deny(void)
{
printf("Which nobody can deny!\n");
}
PE 2-5
/* Programming Exercise 2-5
#include <stdio.h>
int main(void)
{
int toes;
toes = 10;
printf("toes = %d\n", toes);
printf("Twice toes = %d\n", 2 * toes);
printf("toes squared = %d\n", toes * toes);
return 0;
}
/* or create two more variables, set them to 2 * toes and toes * toes */
*/
PE 2-7
/* Programming Exercise 2-7
#include <stdio.h>
void one_three(void);
void two(void);
int main(void)
{
printf("starting now:\n");
one_three();
printf("done!\n");
return 0;
}
void one_three(void)
{
printf("one\n");
two();
printf("three\n");
*/
sp
Page 2 of 86 August 21, 1999
Answers For Programming Exercises in C Primer Plus, 5
rd
Edition, by Stephen Prata
}
void two(void)
{
printf("two\n");
}
Chapter 3
PE 3-2
/* Programming Exercise 3-2
#include <stdio.h>
int main(void)
{
int ascii;
printf("Enter an ASCII code: ");
scanf("%d", &ascii);
printf("%d is the ASCII code for %c.\n", ascii, ascii);
return 0;
}
*/
PE 3-4
/* Programming Exercise 3-4
#include <stdio.h>
*/
int main(void)
{
float num;
printf("Enter a floating-point value: ");
scanf("%f", &num);
printf("fixed-point notation: %f\n", num);
printf("exponential notation: %e\n", num);
return 0;
}
PE 3-6
/* Programming Exercise 3-6
#include <stdio.h>
int main(void)
{
*/
sp
Page 3 of 86 August 21, 1999
Answers For Programming Exercises in C Primer Plus, 5
rd
Edition, by Stephen Prata
float
float
float
float
mass_mol = 3.0e-23;
mass_qt = 950;
quarts;
molecules;
/* mass of water molecule in grams */
/* mass of quart of water in grams */
printf("Enter the number of quarts of water: ");
scanf("%f", &quarts);
molecules = quarts * mass_qt / mass_mol;
printf("%f quarts of water contain %e molecules.\n", quarts,
molecules);
return 0;
}
Chapter 4
PE 4-1
/* Programming Exercise 4-1
#include <stdio.h>
int main(void)
{
char fname[40];
char lname[40];
printf("Enter your first name: ");
scanf("%s", fname);
printf("Enter your last name: ");
scanf("%s", lname);
printf("%s, %s\n", lname, fname);
return 0;
}
*/
PE 4-4
/* Programming Exercise 4-4 */
#include <stdio.h>
int main(void)
{
float height;
char name[40];
printf("Enter your height in inches: ");
scanf("%f", &height);
printf("Enter your name: ");
scanf("%s", name);
printf("%s, you are %.3f feet tall\n", name, height / 12.0);
return 0;
sp
Page 4 of 86 August 21, 1999
Answers For Programming Exercises in C Primer Plus, 5
rd
Edition, by Stephen Prata
}
PE 4-6
/* Programming Exercise 4-6 */
#include <stdio.h>
#include <float.h>
int main(void)
{
float ot_f = 1.0 / 3.0;
double ot_d = 1.0 / 3.0;
printf(" float values: ");
printf("%.4f %.12f %.16f\n", ot_f, ot_f, ot_f);
printf("double values: ");
printf("%.4f %.12f %.16f\n", ot_d, ot_d, ot_d);
printf("FLT_DIG: %d\n", FLT_DIG);
printf("DBL_DIG: %d\n", DBL_DIG);
return 0;
}
Chapter 5
PE 5-1
/* Programming Exercise 5-1 */
#include <stdio.h>
int main(void)
{
const int minperhour = 60;
int minutes, hours, mins;
printf("Enter the number of minutes to convert: ");
scanf("%d", &minutes);
while (minutes > 0 )
{
hours = minutes / minperhour;
mins = minutes % minperhour;
printf("%d minutes = %d hours, %d minutes\n", minutes, hours, mins);
printf("Enter next minutes value (0 to quit): ");
scanf("%d", &minutes);
}
printf("Bye\n");
return 0;
}
sp
Page 5 of 86 August 21, 1999
展开预览

文档解析

这份文件是《C Primer Plus, 5rd Edition》一书的编程练习答案集,由Stephen Prata编写。文档中包含了多个章节的编程练习题及其解答,涵盖了C语言的基础知识,包括但不限于数据类型、控制结构、数组、函数、指针、结构体、文件操作等。每个练习题都提供了完整的C语言程序代码,展示了如何使用C语言解决特定的问题。这些练习题不仅有助于读者加深对C语言编程的理解,而且通过实践可以提高编程技巧。文档的最后部分还包括了一些更高级的主题,如二叉搜索树的实现和操作,进一步拓展了读者的编程视野。整体而言,这份文档是一份宝贵的学习资源,适合那些希望加强C语言编程实践能力的读者。

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 我为“EEWORLD积分制度”献一计!
    各位好:EEWORLD近期会对“社区的积分制度”做些许调整,请把你们酝酿已久的好主意、好建议告诉我们,我们一定会仔细斟酌,争取创建出一个更具活力的论坛制度,从而更好的为大家服务!期限:最好这周;最迟下周五(8月29日)前反馈方式:跟帖、MSN:[email=thl0971@sina.com][color=#000000]thl0971@sina.com[/color][/email]QQ:6254
  • 看看这个开发板怎么样-MSP430做的FFT变换器
    开发板搭载了MSP430F5418A和一个LS013B4DN04 96×96 点阵液晶,在显示的时候整体功耗小于10μW。设计目的在于CR2032电池供电的情况下可以使用6年。输入的音频信号经FFT后,频谱在LCD上显示出来。
  • 大众化的电源设计
    by Russ Rathweg我们最近访问了亚洲的客户,了解到每个公司都十分注重效率。北京的一个公司告诉我们,现在新的 EuP 指令有确保合规的法律效力。轻负荷效率是这些标准的一个关键部分。TI 掌握在 10 % 负荷到 100 % 负荷的电源设计中实现高效的技术。挑战在于设计符合 0 到 10% 的需求的部件。解决这一问题的一种方式与运动型多用途车 (SUV) 的工作方式类似,当引擎不需要 8
  • LPC-1788程序设计
    [size=5][b]求各位大牛帮忙设计一个程序[/b][/size]题目要求:[b][color=#ff0000]1.[/color][/b][b]采[/b][b]用单片机模拟三相电网电压信号:模拟对称的三相电网电压、畸变的电网电压、不对称的电网电压[/b][color=#ff0000][b]2.要求具有功能:输入:按键或者触摸屏可选择输出信号类型[/b][/color][color=#ff00
  • 喷油泵试验台动力调速系统现状
    [font=Arial]  (1) 机械式转动变速试验台    机械式转动变速试验台是利用可变径皮带轮来实现喷油泵驱劝轴转速的无级变速的。该类型试验台于五十年代末就开始在国内生产,因其结构简单、容易生产,曾在喷油泵维修行业占有很大市场,但该类型产品传动效率低、变速范围窄,难以满足高速、大功率柴油机配套的喷油泵调试,目前仅有少量该型试验台,主要是针对拖拉机、工程机械等中小功率柴油机的喷油泵的调试,该
  • 新手问,c6000的函数库在哪里下载
  • 基于双MCU和nRF2401的无线传感器网络系统
  • 基于msp430g2553液晶串行显示(1602哦)
  • Zedboard在Linux上运行helloworld
  • 有来电时注册表变化

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×