C++ //习题2.5 请写出下列表达式的值。

C++程序设计 (第三版) 谭浩强 习题2.5

习题2.5 请写出下列表达式的值。

(1) 3.5 * 3 + 2 * 7 - ‘a’
(2) 26 / 3 + 34 % 3 + 2.5
(3) 45 / 2 + (int)3.14159 / 2
(4) a = b = (c = a += 6) 设a的初值为3
(5) a = 3 * 5, a = b = 3 * 2
(6) (int)(a + 6.5) % 2 + (a = b = 5) 设a的初值为3
(7) x + a % 3 * (int)(x + y) % 2 / 4 设x = 2.5,a = 7,y = 4.7
(8) (float)(a + b) / 2 + (int)x % (int)y 设a = 2,b = 3,x = 3.5,y = 2.5
IDE工具:VS2010
Note: 使用不同的IDE工具可能有部分差异。

 

代码块
#include <iostream>
using namespace std;

int main(){
	float p1 = 3.5 * 3 + 2 * 7 - 'a';
	float p2 = 26 / 3 + 34 % 3 + 2.5;
	int p3 = 45 / 2 + (int)3.14159 / 2;
	int a, b, c;
	a = 3;
	int p4 = a = b = (c = a += 6);
	int p5;
	p5 = a = 3 * 5, p5 = a = b = 3 * 2;
	a = 3;
	int p6 = (int)(a + 6.5) % 2 + (a = b = 5);
	float x, y;
	x = 2.5;
	y = 4.7;
	a = 7;
	float p7 = x + a % 3 * (int)(x + y) % 2 / 4;
	a = 2;
	b = 3;
	x = 3.5;
	y = 2.5;
	float p8 = (float)(a + b) / 2 + (int)x % (int)y;
	cout<<"p1 = "<<p1<<endl;
	cout<<"p2 = "<<p2<<endl;
	cout<<"p3 = "<<p3<<endl;
	cout<<"p4 = "<<p4<<endl;
	cout<<"p5 = "<<p5<<endl;
	cout<<"p6 = "<<p6<<endl;
	cout<<"p7 = "<<p7<<endl;
	cout<<"p8 = "<<p8<<endl;

	system("pause");
	return 0;
}
结果显示如下:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

波奇学Linux:Linux进程状态,进程优先级

编写一个程序模拟进程 查看进程状态 修改代码后发现进程状态为由S变成R R为运行态&#xff0c;S为阻塞态 第一次为S是因为调用了外设&#xff08;printf调用屏幕外设&#xff09;&#xff0c;实际上应该为R&#xff0c;S状态轮换&#xff0c;但是R太快了&#xff0c;所以每次…

使用docker编排容器

使用Dockerfile构建一个自定义的nginx 首先用docker拉一个nginx镜像 docker pull nginx拉取完成后&#xff0c;编辑一个Dockerfile文件 vim Dockerfile命令如下所示,FROM 后面跟的你的基础镜像&#xff0c;而run则是表示你构建镜像时需要执行的指令&#xff0c;下面的指令意…

python pip 相关缓存清理(windows+linux)

pip会大量缓存&#xff0c;如果全部堆在系统盘&#xff0c;会造成别的无法使用 windows和linux通用 一、linux linux是在命令行操作 1.查看缓存位置 pip cache dir我这里默认是在/root/.cache/pip 2.查看大小 du -sh /root/.cache/pip结果如下&#xff1a; 3.清理&#…

matlab 最小二乘拟合空间直线(方法三)

目录 一、算法原理1、算法过程2、参考文献二、代码实现三、结果展示四、相关链接博客长期更新,GPT与爬虫自重,你也未必能爬到最新版本。 一、算法原理 1、算法过程 空间直线的点向式方程为:

Node.js 事件循环简单介绍

1.简介 Node.js 事件循环是 Node.js 运行时环境中的一个核心机制&#xff0c;用于管理异步操作和回调函数的执行顺序。它基于事件驱动模型&#xff0c;通过事件循环来处理和派发事件&#xff0c;以及执行相应的回调函数。 Node.js 是单进程单线程应用程序&#xff0c;但是因为…

Spring boot注解

1.RestController RestController 注解用于标识一个类,表示该类的所有方法都返回JSON或XML响应&#xff0c;而不是视图页面。它是Controller和ResponseBody的组合 2.RequestMapping RequestMapping 注解用于映射HTTP请求到控制器方法或类。它可以用于类级别和方法级别,用于定…

制造业CRM选型指南:功能、价格与适用性

点击输入图片描述&#xff08;最多30字&#xff09; 在产业升级的大背景下&#xff0c;传统制造业数字化转型迫在眉睫。然而&#xff0c;生产制造业在转型过程中难免遇到难题&#xff0c;这时候就需要CRM客户管理系统的帮助。本文就将为您介绍&#xff0c;什么是制造业CRM&…

BearPi Std 板从入门到放弃 - 先天神魂篇(2)(RT-Thread LED PWM驱动)

简介 基于 BearPi Std 板从入门到放弃 - 先天神魂篇&#xff08;1&#xff09;(RT-Thread 指令点亮LED) 创建的项目, 添加PWM驱动LED的方式实现呼吸灯功能, 电路板及相关使用到的配件说明 开发板 &#xff1a; Bearpi Std(小熊派标准板) 主芯片: STM32L431RCT6 E53_ST1扩展板/…

buuctf-Misc 题目解答分解82-84

82.从娃娃抓起 汉字编码 有两种一种是GB2312 另一种是五笔输入 带数字的是电报码 电报码在线翻译&#xff08;国际摩尔斯电码及中文电码&#xff09; - 千千秀字 解密是人工智能 汉字五笔编码批量查询&#xff1a;86版五笔编码、98版五笔编码、18030版五笔编码&#xff1b;五…

智慧文旅云平台建设方案:PPT全文30页,附下载

关键词&#xff1a;智慧文旅解决方案&#xff0c;智慧文旅建设方案&#xff0c;智慧文旅仓&#xff0c;智慧旅游景区方案&#xff0c;智慧旅游服务平台&#xff0c;智慧旅游技术应用&#xff0c;智慧旅游典型案例 一、智慧文旅云平台建设背景 1、旅游消费升级&#xff1a;随着…

文件搜索项目演示

演示功能搜索功能1&#xff1a;根据文件名搜索2&#xff1a;根据文件路径搜索3&#xff1a;根据文件名拼音(全拼、首拼)搜索 选择更新目录功能自动初始化和定时更新功能程序文件项目知识介绍 演示功能 搜索功能 1&#xff1a;根据文件名搜索 2&#xff1a;根据文件路径搜索 3…

【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面

【项目资源下载】 本篇配套直接打开可用的项目包地址&#xff0c;欢迎下载&#xff1a; https://download.csdn.net/download/weixin_41697242/88612084 【背景】 想要在Unity中实现实时远程桌面&#xff0c;找到了Render Streaming这个手段&#xff0c;本篇介绍相应的使用方…

Nginx实际问题解决——如何指定地址访问指定页面

Nginx实际问题解决——如何指定地址访问指定页面 问题复现 /var/www/dist/biographicalNotes/下面有一个Html文件 biographicalNotes.html,我实际的nginx代理是这样的 server {listen 8080;server_name localhost;root /var/www/dist;index index.html;location / {try_files…

使用Emscripten开发网页应用的注意事项

一.小心int64 导出C/C函数包含int64 WebAssembly原生&#xff08;c/c&#xff09;支持int64位整型数算术运算。 JavaScript只有一种数值类型&#xff1a;number——等同于C语言中的double&#xff0c;JavaScript本质上无法直接表达64位整型数&#xff0c;因此目前的WebAssem…

C++模板类的介绍

C模板类的介绍 C模板类是一种通用编程技术&#xff0c;允许程序员创建可处理多种数据类型的通用类。通过使用模板&#xff0c;我们可以编写一段能够处理不同类型数据的代码&#xff0c;而无需为每一种数据类型单独编写特定的代码。这大大增强了代码的复用性和灵活性。 基本概念…

飞天使-linux操作的一些技巧与知识点2-TCP的三次握手以及四次挥手以及转换状态

文章目录 TCP 的三次握手四次挥手转换状态 TCP 的三次握手 第一次&#xff0c;客户端与服务端建立链接&#xff0c;需要发送请求连接的消息 第二次&#xff0c;服务端接口到数据后&#xff0c;返回一个确认的操作*&#xff08;至此客户端和服务端链路建立成功&#xff09; 第三…

binlog+mysqldump恢复数据(误删数据库或者表)

表删除恢复 1、准备数据 首先准备数据库环境&#xff0c;测试数据库为speech1&#xff0c;如下&#xff1a; 为test数据表添加3条记录&#xff0c;如下&#xff1a;三行为新加的记录&#xff0c;添加后将test表删除。 2、恢复数据 查看binlog日志状态 SHOW MASTER STATUS…

汽车服务行业分析:预计2028年将达到38亿元

在推进加快检验机构建设同时&#xff0c;综合评估检验机构数量、分布和检测能力&#xff0c;探索试点汽车 4S 店开展检验&#xff0c;提供维修、保养、车检一体化服务。汽车服务主要是指围绕汽车展开的一系列服务活动&#xff0c;包括维修、美容、金融等&#xff0c;除具有一般…

c/c++ 结构体、联合体、枚举

结构体 结构体内存对齐规则&#xff1a; 1、结构体的第一个成员对齐到结构体变量起始位置偏移量为0的地址处 2、其他成员变量要对齐到某个数字&#xff08;对齐数&#xff09;的整数倍的地址处。 对齐数&#xff1a;编译器默认的一个对齐数与该成员变量大小的较小值。 vs 中…

【STM32】电机驱动

一、电机分类 二、直流电机的分类 1.有刷电机 2.无刷电机 3.直流减速电机 三、H桥电路 正向旋转 驱动Q1和Q4 反向旋转 驱动Q2和Q3 四、MC3386电机驱动芯片 1.基本原理图 1&#xff09;前进/后退&#xff1a;IN1和IN2的电平顺序决定电机的正反转 2&#xff09;调节速度&#…