【小甲鱼C语言】课后笔记第一章第七节——算数运算符

article/2025/8/9 18:58:56

目录

1. 算术运算符

2. 何谓“目”?

3. 表达式

4. 类型转换

5.课后习题(编程题)


1. 算术运算符

C 语言通过提供大量的运算符来支持我们对数据进行处理,前边我们将一个值存放到变量中,使用的是赋值运算符,就是等于号(=)。

这里有几点要跟大家说一下:

  • 因为键盘上没有乘号和除号两个按键,所以用星号(*)和斜杠(/)代替,这几乎是潜规则了。

  • 对于整数间的除法是采取直接舍弃小数部分的方式,而不是什么四舍五入噢。

  • 对于浮点数间的除法则能获得一个相对逼近结果的值(如果除不尽或位数特别多的话)。

  • 百分号(%)在这里是表示求余数的意思,但求余运算符要求两边的操作数都要是整数,其结果也是整数。

2. 何谓“目”?

大家可能看到有些运算符后边写双目,有些写单目,那么什么是目呢?

我们把被运算符作用的运算对象称之为操作数,比如 1 + 2,那么 1 和 2 就是被加法运算符(+)作用的两个操作数。我们说一个运算符是双目运算符还是单目运算符,就是看它有多少个操作数。

3. 表达式

用运算符和括号将操作数连接起来的式子,我们称之为表达式。

  • 1 + 1

  • 'a' + 'b'

  • a + b

  • a + 'b' + pow(a, b) * 3 / 4 + 5

4. 类型转换

当一个运算符的几个操作数类型不同时,编译器需要将它们转换为共同的某种数据类型,才能进行运算。

通常情况下,编译器会将占用坑位比较小的操作数,先转换为与坑位较大的操作数的相同类型,然后再进行运算。这样做的目的就是为了确保计算的精确度。

除了编译器帮你自动转换不同类型的操作数之外,C 语言还允许你强制转换操作数的数据类型。做法就是在操作数的前边用小括号将目标数据类型括起来。

5.课后习题(编程题)

第一题

请根据下边的提示,写一个等额本息的还款计算器。

小知识:

等额本息还款法,也称定期付息,即借款人每月按相等的金额偿还贷款本息,其中每月贷款利息按月初剩余贷款本金计算并逐月结清。
  • 月均还款 = 贷款本金 * (月利率 * (1 + 月利率)^还款月数) / ((1 + 月利率)^还款月数 - 1)
  • 总利息 = 还款月数 * 月均还款 - 贷款本金
  • 贷款本金 = 房款总额 * 按揭成数

程序要求用户输入房屋单价、面积、按揭成数、按揭年数以及基准利率,然后计算并显示等额本息还款法需要偿还的房款总额、首期付款、贷款总额、支付利息以及每月需要还款多少各项数据。) 

结果

 

代码

#include <stdio.h>
#include <math.h>int main()
{float price,area,yir,mir;  //单价 面积 年利率 月利率 int ratio,time; // 按揭成数  按揭年数float total_price, total_repay; //房款总额 还款总额float down_payment,ave_repay;//首期付款 月均还款float loan,interest; //贷款总额 利率printf("请输出单价(元/平方):");scanf("%f",&price);printf("请输入面积:");scanf("%f",&area);printf("请输入按揭成数:");scanf("%d",&ratio);printf("请输入按揭年数:");scanf("%d",&time);printf("请输入当前基年利率:");scanf("%f",&yir);printf("==========报告结果=============\n");mir = yir/100/12;time = time * 12;total_price = price * area;down_payment = total_price * (1-(float)ratio/10);loan = total_price * ratio/10;ave_repay = loan*mir*pow((1+mir),time)/(pow((1+mir),time)-1);interest = ave_repay*time-loan;total_repay = loan + interest;printf("房款总额:%.2f元\n",total_price);printf("首期付款:%.2f\n",down_payment);printf("贷款总额:%.2f\n",loan);printf("还款总额:%.2f\n",total_repay);printf("支付利息:%.2f\n",interest);printf("月均还款:%.2f\n",ave_repay);return 0;
}

注1:// 后边的内容是注释部分,即写给你看的,程序编译时不会理会;
注2:按揭成数用户输入的是 7,其实表示的应该是 70%,即 0.7;
注3:用户输入的是还款年数,但程序中计算的是还款月数,所以要进行必要的转换;
注4:用户输入的年利率是 5.4,其实表示的是 5.4%,在程序中记得去掉百分号(除以 100),月利率 = 年利率 / 12。 

第二题

有 10000 元,想存 5 年,分别求出以下三种方法存得的本息和:TX28k%Ip

  • 一次性定期存 5 年;
  • 先存 3 年定期,到期后本息再存 2 年定期;
  • 存 1 年定期,到期后本息再存 1 年定期,连续存 5 次。

注:r 为年利率,n 为存款年数,则计算本息和的公式如下0k6V?s!vp$

  • 1 年本息和的计算公式:P = 10000 * (1 + r)
  • n 年本息和的计算公式:P = 10000 * (1 + r * n)
  • n 次 1年的本息和的计算公式:P = 10000 * (1 + r)^n

 

代码

#include <stdio.h>
#include <math.h>int main()
{float p0 = 10000,p1,p2,p3;float r1 = 0.0175,r2 = 0.0225, r3 = 0.0275, r5 = 0.0275;p1 = p0 * (1+r5*5);p2 = p0 * (1+r3*3)*(1+r2*2);p3 = p0 * pow((1+r1),5);printf("第一种方案的本息和是:%.2f\n",p1);printf("第二种方案的本息和是:%.2f\n",p2);printf("第三种方案的本息和是:%.2f\n",p3);return 0;
}

结果

 


http://chatgpt.dhexx.cn/article/eILTGbZH.shtml

相关文章

【小甲鱼C语言】课后笔记第一章第四节——数据类型

目录 1、数据类型 2、short 和 long 3. sizeof 运算符 4. signed 和 unsigned 5、课后习题&#xff08;编程题&#xff09; 1、数据类型 在 C 语言里&#xff0c;所谓的数据类型就是坑的大小。我们说变量就是在内存里边挖一个坑&#xff0c;然后给这个坑命名。那么数据类型…

小甲鱼C语言课程学习之P1-P7

P1-P7 C语言优势 效率高灵活度高可移植性高 指针是C语言的灵魂 变量 确定目标并提供存放空间 规则 英文字母&数字/下划线组成第一个字母必须是字母或下划线变量名区分大小写不可用关键字 数据类型 char 字符型int 整形float 单精度浮点型double 双精度浮点型 prin…

小甲鱼【C语言】《带你学C带你飞》笔记

P31局部变量和全局变量 1、不同函数的变量无法相互访问&#xff0c;for语句里面的i&#xff0c;main函数无法访问&#xff0c;所以程序运行之后after,i依然等于520。 #include<stdio.h> int main() { int i520;printf("before,i%d\n",i);for(int i0;i<10;…

【小甲鱼C语言】课后笔记第一章第二节——变量

目录 1、变量的命名规则 2、关键字 3、基本数据类型 4、声明变量的语法 5、课后习题&#xff08;编程题&#xff09; 1、变量的命名规则 C语言变量名只能是英文字母&#xff08;A-Z&#xff0c;a-z&#xff09;和数字&#xff08;0-9&#xff09;或者下划线&#xff08;_&…

【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

目录 1、常见的常量 2、宏定义&#xff08;符号常量&#xff09; 3、标识符 4、字符串常量 5、课后习题&#xff08;编程题&#xff09; 1、常见的常量 整型常量&#xff1a;520, 1314, 123 实型常量&#xff1a;3.14, 5.12, 8.97 字符常量 普通字符&#xff1a;L, o, v,…

小甲鱼c语言_C语言可以不用,但是不能不会!

对于C语言怎么学习这个话题&#xff0c;很多读者一直在问&#xff0c;因为网上类似的文章很多了&#xff0c;这里就不长篇大论&#xff0c;可能你也看过不少&#xff0c;究竟孰是孰非需要你自己去思考、判断和实践。说实在的&#xff0c;个人认为在你入门或者基础学习阶段&…

【小甲鱼c语言】C语言函数大全语法着色版(免费下载)

这是小甲鱼在课程中说到的C语言函数大全语法着色版。 方便大家的查询阅览&#xff0c;有需求的可以自行下载&#xff01;&#xff01;&#xff01; 链接&#xff1a;https://pan.baidu.com/s/1m3mdhxN1ZJPqWVGZcdHmgw 提取码&#xff1a;154x 复制这段内容后打开百度网盘手机…

跟着小甲鱼学习C语言

目录 第一个程序 本科学习电子信息工程&#xff0c;在上大学之前&#xff0c;以为这个专业就是学计算机的&#xff0c;失策了。上了大学才知道&#xff0c;我们学的东西比较杂。学校也给我们加了一些其他专业的课程&#xff0c;所以学得更杂了。 比如化学基础&#xff0c;工程…

小甲鱼c语言课后作业作业百度云,小甲鱼c语言视频教程

小甲鱼全套教程之零基础学习C语言系列教程目录如下: 024第六章 数组02.mp4 033第七章 函数02.mp4 005第二章 数据类型,运算符和表达式04.mp4 037第七章 函数06.mp4 060第十一章 文件操作01(新版).mp4 040第七章 函数09(新版).mp4 031第六章 数组09.mp4 062第十一章 文件操作0…

C语言 汇总笔记(小甲鱼:带你学C带你飞)

C语言 汇总笔记&#xff08;从零开始自学&#xff09; 1.打印Hello World #include <stdio.h> int main() {printf("Hello World!\n");return 0; }2.变量 #include <stdio.h> int main() {int a;char b;float c;double d;a 520;b H;c 3.14;d 3.141…

C语言学习(小甲鱼)

C语言学习&#xff08;小甲鱼&#xff09; 第二章&#xff1a;数据类型&#xff0c;运算符和表达式2.1&#xff1a;数据类型&#xff0c;运算符和表达式12.2&#xff1a;数据类型&#xff0c;运算符和表达式22.3&#xff1a;数据类型&#xff0c;运算符和表达式32.4: 数据类型&…

C语言--小甲鱼

绪论 机器语言汇编语言第三代编程语言&#xff1a;c语言 C语言的特点&#xff1a; 效率高灵活度高可移植性高 第一个程序: # include <stdio.h>int main(){printf("Hello World \n");return 0; }printf:格式化输出函数 转义字符 变量和常量 变量名&am…

AI(Adobe illustrator)修改所有字体

怎么一次性更改所有的字体&#xff1a; 点击 文字-查找字体 接着&#xff0c;可以看出原图中的字体是“Helvetica”,如果要将其全部换为“Time new roman”&#xff0c;则选择“系统”&#xff0c;找到“Time new roman”。选择“全部更改”-完成。

在AI中添加下载的字体

在AI中做字体效果时&#xff0c;字体的选择有时很有限&#xff0c;这就需要我们自己在网上下载需要的字体 步骤&#xff1a; 1&#xff1a;先在字客网www.fontke.com 上下载需要的字体&#xff0c;如&#xff1a;LeckerliOne-Regular.otf 2&#xff1a;在我的电脑上打开C盘&…

一副好的平面设计作品,来自优秀的字体

作者&#xff1a;Q葩小玉 浏览次数&#xff1a;3215 17/05/19 20:14 一份好的平面设计作品&#xff0c;优秀的字体总是不可或缺的。 在商业案例中&#xff0c;尽管也有纯粹依靠图像表达的作品存在&#xff0c;但文字依然是传递信息的最主要途径&#xff0c;即便是有人说&#…

前端学习_04_font-awesome字体图标

使用font-awesome字体图标库 font-awesome是一个比较大的矢量图标库&#xff0c;包含大部分IT类公司logo和常用的一些小图标&#xff0c;通过使用font-awesome提供的css样式集&#xff0c;可以在网页上轻松地添加图标。由于使用的是字体图标&#xff0c;所以利用文本相关的标签…

java 对接百度AI文字识别第三方接口--(api方式以及sdk方式)

平时在工作当中难免会需要对接第三方接口。今天就带领大家来实践一下百度ai的文字识别技术。我使用的是文字识别中名片识别服务&#xff0c;别问为什么&#xff0c;因为是免费的&#xff0c;其他的服务要钱。。。。。。 一&#xff1a;准备工作 首先需要在百度ai官方网站注册账…

视觉设计的字体选择

最近在研究字体问题&#xff0c;因为客户请了一个高大上的传媒公司的一个老外视觉设计师来制作视觉设计标准&#xff0c;其中的中文字体居然定了“方正粗宋”做大标题的字体&#xff0c;雷人效果如下&#xff1a; 对于中国人来讲&#xff0c;这种字体最常见的就是用于大字报和中…

Ai实现毛茸茸的字体

以上是整个操作过程。 1&#xff0c;新建一个尺寸为A4大小的文件&#xff0c;颜色模式为RGB模式。 2&#xff0c;用【文字工具】 写出“COOK”&#xff0c;修改大小和适合的字体类型。 3&#xff0c;选中文字&#xff0c;【对象】--- 【扩展】&#xff0c;在进行将文字拖动到适…

免费插件集-illustrator插件-Ai插件-路径编辑-统一线宽

文章目录 1.介绍2.安装3.通过窗口>扩展>知了插件4.功能解释5.示例6.总结 1.介绍 本文介绍一款免费插件&#xff0c;加强illustrator使用人员工作效率&#xff0c;统一路径线宽。首先从下载网址下载这款插件 https://download.csdn.net/download/m0_67316550/87890501&am…