第一范文网 - 专业文章范例文档资料分享平台

《C Primer Plus》第六版 第十二章编程练习答案

来源:用户分享 时间:2025/11/21 3:25:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1.

#include

int critic(void );

int main(intargc, char *argv[]) {

intnum=56; int units;

printf(\); scanf(\,&units); while (units!=num) {

units=critic(); }

getchar(); return 0; }

int critic() {

int n;

printf(\); scanf(\, &n); return n; }

2.

//***********pe12-2a.h*******// #include

voidset_mode(int mode); voidget_info(); voidshow_info();

//**********pe12-2a.c*************// #include #include\

int mode;

float distance, fuel; voidset_mode(intm) {

if (m !=0 &&m !=1) {

printf(\); m=1; }

mode=m; }

voidget_info() {

if (0==mode) {

printf(\); scanf(\, &distance);

printf(\); scanf(\, &fuel); } else {

printf(\); scanf(\, &distance);

printf(\); scanf(\, &fuel); } }

voidshow_info() {

float units; if (0==mode) {

units=100* (fuel/distance);

printf(\, units); } else {

units=distance/fuel;

printf(\, units); } }

3.

//***********pe12-2a.h*******//

#include

voidset_mode(int mode); voidget_info(int mode);

voidshow_info(int mode, float distance, float fuel);

//***********pe12-2a.c*******// #include #include\

voidset_mode(intmode) {

if (mode !=0 &&mode !=1) {

printf(\); mode=1; }

get_info(mode); }

voidget_info(intmode) {

float distance, fuel; if (0==mode) {

printf(\); scanf(\, &distance);

printf(\); scanf(\, &fuel); } else {

printf(\); scanf(\, &distance);

printf(\); scanf(\, &fuel); }

show_info(mode, distance, fuel);

}

voidshow_info(intmode, floatdistance, floatfuel) {

float units; if (0==mode) {

units=100* (fuel/distance);

printf(\, units); } else {

units=distance/fuel;

printf(\, units); } }

//***********pe12-2b.c*******// #include #include\ int main(void) {

int mode;

printf(\); scanf(\, &mode); while(mode>=0) {

set_mode(mode);

printf(\); printf(\); scanf(\, &mode); }

printf(\); getchar(); return 0; }

4.

#include

int count=0;

int fun();

int main(void) {

inti=0; intcnt;

while (i<20) {

cnt=fun();

printf(\, cnt); i++; }

getchar(); return 0; }

int fun() {

count++; return count; }

5.

//*******main.c***************// #include #include\

int main(void) {

intStr[100]; int count;

for(count=0; count<100; count++) {

Str[count]=rand0(); }

sort(Str);

for (count=0; count<100; count++) {

if (count==0) {

putchar('\\n'); }

《C Primer Plus》第六版 第十二章编程练习答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6i33s0zkr75136q5t3t485bn78arf200cjq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top