C语言程序设计(第五版)书上习题及课后习题与答案汇总(只涉及程序编写部分)--持续更新

课后例题推荐B站视频:https://www.bilibili.com/video/BV1ih411y7gN

第一章 程序设计和C语言

书上例题

1.求两个整数之和

#include<stdio.h>
int main()
{int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);return 0;} 

2.求两个整数中的较大者

#include<stdio.h>
int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d\n",c);return 0;
}int max(int x,int y)
{int z;if(x>y) z=x;else z=y;return (z);
}

课后习题

1.编写一个程序,运行时输入a,b,c三个值,输出其中值最大者

#include<stdio.h>
int main(){int a,b,c;scanf("%d,%d,%d",&a,&b,&c);int max=-1;if(a>b){max=a;}else{max=b;}if(max<c){max =c;}printf("max is %d\n",max);return 0;
}
(输入:“1,2,3)

第三章 最简单的C程序设计——顺序程序设计

课后习题

1.假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比,计算公式为:p=(1+r)^n

方式一:
#include<stdio.h>
int main(){float p;float r=0.07;p=(1+r)*(1+r)*(1+r)*(1+r)*(1+r)*(1+r)*(1+r)*(1+r)*(1+r)*(1+r);printf("结果:%f",p);return 0;
}方式二:
#include<stdio.h>
int main(){float p=1.0f;float r=0.07;for(int n=0;n<10;n++){p=p*(1+r);}printf("结果:%f",p);return 0;
}

2.存款利息的计算。有1000元,想存5年,可以按照以下5中办法存:

(1)一次存5年
(2)先存2年,到期后将本息再存3年
(3)先存3年,到期后将本息再存2年
(4)存1年,到期后将本息再存1年,连续存5年
(5)存活期,活期利息每一季度结算一次
2017年银行存款利息如下:
1年期定期存款利息为1.5%
2年期定期存款利息为2.1%
3年期定期存款利息为2.75%
5年期定期存款利息为3%
活期存款利息为0.35%(活期存款每一季度结算一次利息)
如果r为年利率,n为存款年数,则计算本息和的公示如下:
1年本息和:P=1000*(1+r)
n年本息和:P=1000*(1+nr)
存n次1年的本息和:P=1000
(1+r)^n
活期存款本息和:P=1000*(1+r/4)^4n

第四章 选择结构程序设计

课后习题

1.从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数,若不是,则要求重新输入

#include<stdio.h>
#include<math.h>
int main(){float num;printf("请输入一个数:");scanf("%f",&num);if(num>=1000){printf("请输入小于1000的正数\n");scanf("%f",num);}int res = sqrt(num);//为num取整printf("%d\n",res);return 0; 
} 

2.给出一个一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80-89为B,70-79为C,60-69为D,60分一下为E

#include<stdio.h>
int main(){printf("请输入成绩:");float num;scanf("%f.0",&num);if(num>=90){printf("A");}else if(num>=80 && num<=89){printf("B");}else if(num>=70 && num<=79){printf("C");}else if(num>=60 && num<=69){printf("D");}else{printf("E");}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/141322.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Android设计支持库

本文所有的代码均存于 https://github.com/MADMAX110/BitsandPizzas 设计支持库&#xff08;Design Support Library&#xff09;是 Google 在 2015 年的 I/O 大会上发布的全新 Material Design 支持库&#xff0c;在这个 support 库里面主要包含了 8 个新的 Material Design …

华为数通方向HCIP-DataCom H12-831题库(单选题:121-140)

第121题 在华为交换机上配置RADIUS服务器模板时,下列选项中哪些参数为可选的配置参数? A、认证服务器地址和端口 B、RADIUS自动探测用户 C、计费服务器地址和端口 D、Shared-key 答案: B 解析: 在华为交换机上配置 radius 服务器模板时,需要配置共享秘钥,认证服务器地址…

git revert 撤销之前的提交

git revert 用来撤销之前的提交&#xff0c;它会生成一个新的 commit id 。 输入 git revert --help 可以看到帮忙信息。 git revert commitID 不编辑新的 commit 说明 git log 找到需要撤销的 commitID &#xff0c; 然后执行 git revert commitID &#xff0c;会提示如下…

第二证券:A股市场的投资者结构如何?什么叫“四大类”?

有很多的出资者在A股商场上进行着出资生意&#xff0c;并且这些出资者又分为许多类型。详细的&#xff0c;A股商场的出资者结构怎样&#xff1f;什么叫做“四大类”&#xff1f;关于这些&#xff0c;本文将借用相关知识来作部分讨论&#xff0c;以供咱们参阅。 A股商场的出资者…

广东桉木建筑模板:天然美触,打造高品质建筑

在广东这片充满活力和创新的土地上&#xff0c;桉木建筑模板以其独特的天然美触和卓越的性能而备受瞩目。作为一种优质的建筑材料&#xff0c;广东桉木建筑模板在建筑行业中扮演着重要的角色。它的出色性能和独特韵味使其成为建筑领域中备受青睐的选择。广东桉木建筑模板以其独…

【线性回归、岭回归、Lasso回归分别预测患者糖尿病病情】数据挖掘实验一

Ⅰ、项目任务要求 任务描述&#xff1a;将“diabetes”糖尿病患者数据集划分为训练集和测试集&#xff0c;利用训练集分别结合线性回归、岭回归、Lasso回归建立预测模型&#xff0c;再利用测试集来预测糖尿病患者病情并验证预测模型的拟合能力。具体任务要求如下&#xff1a; …

springboot 获取参数

1.获取简单参数 2.实体对象参数

OpenHarmony应用分发运营体系

一、分发流程 图片来源&#xff1a;OpenHarmony官网 二、主要途径 更多 开鸿智谷在鸿OS 开发板 设备 润和HiHopeOS 开发板 设备 软通动力SwanLinkOS 开发板 设备 深开鸿KaiHongOS 开发板 设备 华为HarmonyOS AGC 18N 开放原子开源基金会OpenHarmony 底座基础

grafana结合Skywalking追踪Trace(一)

SW应用中对Trace的跟踪一直占有重要的地位&#xff0c;即可以用户指定的tag值&#xff0c;可以筛选出感兴趣的trace(跟踪链)&#xff0c;用户可以通过跟踪链追踪各个Span的详细情况。 但是在使用SW OAP原生页面中会存在两个问题&#xff1a; 1&#xff09; Trace数量太多了&…

支撑位和阻力位在Renko和烛台图如何使用?FPmarkets澳福3秒回答

很多投资者都知道&#xff0c;Renko图表和普通日本烛台都会采用相同的交易信号&#xff0c;即支撑位和阻力位。那么支撑位和阻力位在Renko和烛台图如何使用?FPmarkets澳福3秒回答。 这些信号在任何时间框架上都会出现&#xff0c;且在蜡烛图交易中颇受欢迎。对于Renko图表而言…

sentinel环境搭建以及微服务接入

• sentinel部署 • sentinel-镜像制造 • sentinel-镜像推送 • sentinel-部署配置文件 • 访问控制台 • 外网访问控制台 • 集群内访问 • 配置规则 • 限流效果 • 微服务接入 • pom文件引入依赖 • pod部署文件添加配置 Sentinel 控制台是流量控制、熔断降级规则统一配置…

Python的安装教程(Windows)

简单理解就两个动作&#xff1a;安装python、安装PyCharm 我们要跟着做&#xff01;&#xff01;&#xff01; 编辑器和编译器 编辑器和编译器是两个不同的概念。编辑器是一种编写代码的工具&#xff0c;方便人对程序的操作和管理。常见的编辑器有文本编辑器、网页编辑器、源…

markdown

title: “Markdown” createTime: 2022-01-05T10:33:2908:00 updateTime: 2022-01-05T10:33:2908:00 draft: false author: “name” tags: [“markdown”] categories: [“software”] description: “测试的” markdown学习总结 标题的使用 一级标题&#xff1a;使用"…

快速排序代码及时间空间复杂度

快速排序&#xff08;Quick Sort&#xff09;是一种高效的排序算法&#xff0c;它的平均时间复杂度为 O(n log n)&#xff0c;是许多排序算法中性能最好的之一。下面是快速排序的代码示例和时间空间复杂度分析&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#x…

MC互联网联机frp实现

我使用的是java版本的MC&#xff0c;联机方式如下。只是一个简单的笔记&#xff0c;所以只说重点。 主机开启局域网 整合包中自带的局域网联网插件&#xff1a;Lan Server Properties 1.10.1 在线模式选择关闭&#xff0c;不然非正版用户无法连接。 frp 具体不说了&#x…

VS2022创建控制台应用程序后没有Main了,如何显示Main?

文章目录 问题描述原因解决方案简单的顶级语句试用计算器 其他文章 问题描述 用VS2022创建一个控制台应用后&#xff0c;没有名称空间和Main函数了&#xff0c;只有一个WriteLine&#xff0c;如下所示。 // See https://aka.ms/new-console-template for more information Co…

最新Python大数据之Excel进阶

文章目录 Excel图表类型了解有哪些图表类型 Excel图表使用图表的创建方式利用固定数据区域创建图表编辑数据系列添加数据标签格式化图表 Excel数据透视表数据透视表对原始数据的要求创建数据透视表数据透视表字段布局将数据透视图变成普通图表 Excel图表类型 为了揭示数据规律…

图像练习-矩形4点OpenCV(01)

提取出里面最大矩形的四个顶点坐标 源图像 结果展示 代码 void getLine(std::vector<int>& data, int threshold) {for (int x 0; x < data.size(); x){if (0 data[x]){continue;}int maxValue 0, maxLoc -1, i -1;for (i x; i < data.size(); i){if …

LabVIEW开发基于物联网的多功能功率分析仪

LabVIEW开发基于物联网的多功能功率分析仪 根据技术规则&#xff0c;电气元件网络中的单个被创建为在标称正弦波振动制造频率下运行。失真顺序的电流和电压波与正弦波不同&#xff0c;它们或多或少地扭曲成形状。它是由交流网络中非线性组件的存在引起的&#xff0c;例如静态转…

Windows11 手把手教授开放端口

首先在控制面板点击“系统与安全”&#xff0c;找到防火墙 然后点击“windows defender”打开防火墙 点击左侧目录栏中“高级设置” 点击“入站规则”&#xff0c;再点击新建入站规则&#xff08;开放端口有开放入站端口与开放出站端口之分&#xff0c;这里讲入站端口的开放…