【PTA】计算职工工资 (15分)

2023-11-14

给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。

输入格式:
输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。

输出格式:
按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。

输入样例:

3
zhao 240 400 75
qian 360 120 50
zhou 560 150 80

输出样例:

zhao 565.00
qian 430.00
zhou 630.00

要用到结构体的水题。

可能出错的地方:
段错误,定义的结构体数组不够多。
我一开始定义了10个,不够,100个还是不够,1000个,√;
这种题目没有给定的就随便试一下即可。

代码:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	struct student
	{
		char name[10];
		float basic,fudong,zhichu;
	};
	
	int n;
	cin>>n;
	struct student a[10];
	for(int i=0;i<n;i++)
	{
		cin>>a[i].name>>a[i].basic>>a[i].fudong>>a[i].zhichu;
	}
	
	struct student2
	{
		char name[10];
		float money;
	}b[10];
	
	for(int i=0;i<n;i++)
	{
		strcpy(b[i].name,a[i].name);
		b[i].money=a[i].basic+a[i].fudong-a[i].zhichu;
	}
	
	cout.precision(2);
	
	for(int i=0;i<n;i++)
	{
		cout<<b[i].name<<" "<<fixed<<b[i].money;
		if(i!=n-1)  cout<<endl;
	}
	 
	return 0;
	
 } 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【PTA】计算职工工资 (15分) 的相关文章

  • WPF DataGrid 多选

    我读过几篇关于这个主题的文章 但很多都是来自 VS 或框架的早期版本 我想做的是从 dataGrid 中选择多行并将这些行返回到绑定的可观察集合中 我尝试创建一个属性 类型 并将其添加到可观察集合中 它适用于单个记录 但代码永远不会触发多个
  • BASIC 中的 C 语言中的 PeekInt、PokeInt、Peek、Poke 等效项

    我想知道该命令的等效项是什么Peek and Poke 基本和其他变体 用 C 语言 类似PeekInt PokeInt 整数 涉及内存条的东西 我知道在 C 语言中有很多方法可以做到这一点 我正在尝试将基本程序移植到 C 语言 这只是使用
  • 在 xaml 中编写嵌套类型时出现设计时错误

    我创建了一个用户控件 它接受枚举类型并将该枚举的值分配给该用户控件中的 ComboBox 控件 很简单 我在数据模板中使用此用户控件 当出现嵌套类型时 问题就来了 我使用这个符号来指定 EnumType x Type myNamespace
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • 重载 (c)begin/(c)end

    我试图超载 c begin c end类的函数 以便能够调用 C 11 基于范围的 for 循环 它在大多数情况下都有效 但我无法理解和解决其中一个问题 for auto const point fProjectData gt getPoi
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前

随机推荐

  • JSON传输协议制定

    通常情况下 大到系统与系统间的通信 小到控制器的返回 我们现在都是采用的json传输 但是单单传输需要的数据 往往不能达到对返回结果成功与否的判断 或是出现解析错误 这时候就需要制定一套标准的传输协议 status 字符串 状态码 0 成功
  • 无监督学习和监督学习的区别

    1 什么是无监督学习 无监督学习是机器学习技术中的一类 用于发现数据 中的模式 利用 学习数据的分布或数据与数 据之间的关系被称作无监督学习 2 无监督学习代表算法 1 k means算法 聚类算法 3 什么是监督学习 监督学习描述的任务是
  • c#和sqlserver数据库:第一课 连接

    一 操作步骤 1 下载Microsoft Data SqlClient包 1 右击 依赖项 2 点击 管理NuGet资源包 3 搜索SqlClient 选择第一个点击下载 2 连接步骤 代码 1 构建连接字符串 指定DataSource U
  • 金晟富:6.23黄金原油今日多空怎么看?实时现价单操作布局

    前言导读 不得不感叹时间过的好快 2021转眼六月尾了 一年又过了二分之一 投资 一定要有长远规划 而布局技巧是成功的关键 如果你此时正在纠结亏损 或者这么多策略该跟随哪一单 而这时候 你可以选择观察一下我们群内的操作 实时公开 公明 公平
  • 删除数组内 对象id相同的值。

    删除数组内 对象id相同的值 async arrRepeat data const result data reduce accumulator current gt let exists accumulator find item gt
  • 文本AI3.5的安装和基本用法:轻松掌握

    PC端 1 首先打开Edge浏览器 这个浏览器是windows系统自带的 2 打开扩展管理 gt 查找新的扩展 查找新的扩展 3 输入 侧边栏 国内免费使用 进行搜索 gt 安装 下载后记得要跟上图一下将插件的开关按钮打开 4 简单的使用
  • Java 如何实现 List<String> 的深拷贝?

    对于 List
  • ChatGPT常用指令大全,带你学习ChatGPT

    ChatGPT是一种自然语言处理技术 可以模拟人类对话并回答问题 在使用ChatGPT时 您需要了解一些常用的指令和命令 以便更好地控制ChatGPT的行为和输出 以下是常用的ChatGPT指令大全 手机端示意图 名片交流探讨更多指令与学习
  • 第 46 届世界技能大赛浙江省选拔赛“网络安全“项目C模块任务书

    第46届世界技能大赛浙江省选拔赛 网络安全 项目C模块 夺旗行动 CTF 挑战 第46届世界技能大赛浙江省选拔赛 网络安全 项目C模块 第一部分 WEB 第二部分 CRYPTO 第三部分 REVERSE 第四部分 MISC 第五部分 PWN
  • uniapp 返回上一页并传参

    a页面跳转到b页面 但是b页面需要传值给a页面的操作 方法一 a页面跳转到 b 的方法 onShow uni on update data gt console log data name 张三 console log data age 1
  • 关于PHP的命名空间

    http www php cn php weizijiaocheng 392925 html
  • yolov3项目实战——基于PyTorch实现的目标检测项目实战(附代码)

    一 数据准备 数据准备见 使用精灵标注助手制作yolov3训练数据集 附解析xml代码 本篇文章为项目实战部分 理论部分简析见 YoLov1 YoLov3演变历程 思维导图 二 项目代码部分 1 cfg py CLASS NUM 10 an
  • 技术可行性

    什么是技术可行性 1 技术可行性是指决策的技术和决策方案的技术不能突破组织所拥有的或有关人员所掌握的技术资源条件的边界 编辑
  • db2锁表后如何解锁_DB2死锁的解决过程全记录

    生产环境里使用的数据库是DB2 但是最近频繁出现一个奇怪的死锁现象 某一个select sql 语句总是会出现死锁 按照以往的经验 通常都是update delete之类的更新sql语句会出现死锁的问题 而且这个 select sql 语句
  • Flutter仿抖音点击进入直播间按钮动画实现

    利用flutter仿抖音点击进入直播间动画效果 效果图 对于这个widget 已经封装成插件 供大家依赖使用 askai animation button last version 组件的一些必选属性 const KaiAnimationB
  • Flink 1.17教程:聚合算子(Aggregation)之按键分区(keyBy)

    聚合算子 Aggregation 计算的结果不仅依赖当前数据 还跟之前的数据有关 相当于要把所有数据聚在一起进行汇总合并 这就是所谓的 聚合 Aggregation 类似于MapReduce中的reduce操作 按键分区 keyBy 对于F
  • 【批处理DOS-CMD命令-汇总和小结】-变量嵌套和命令嵌套

    参考来源 DOS 变量嵌套和命令嵌套 阿飞同学 博客园 bat脚本的基本命令语法 整合侠 博客园 一 什么是变量嵌套 命令嵌套 1 1 介绍一下字符串截取的知识 对于字符串变量A 要截取它的片段 语法是 A1 A m n 例如对于字符串变量
  • uni-app运行到微信开发者工具-没有打印的情况

    前言 到我们进场使用微信开发者工具时 就会发现它经常会有bug 特别是在软件更新 组件库更新之后 最近在更新微信开发者工具之后发现所有打印都不显示了 虽然是小问题 但对于强迫症很烦 以为是代码配置问题 结果是更新之后打印开关开启不打印 查看
  • MCLDownload文件夹转移位置方法

    由于部分玩家电脑C盘容量不是很足 或者由于启动器1 4 0升级的bug 抑或是强迫症所迫等等等等 总之想给 MCLDownload 文件夹路径来个 定制化 所以接下来有两种方法修改 MCLDownload 文件夹的路径 请先退出启动器 gt
  • 【PTA】计算职工工资 (15分)

    给定N个职员的信息 包括姓名 基本工资 浮动工资和支出 要求编写程序顺序输出每位职员的姓名和实发工资 实发工资 基本工资 浮动工资 支出 输入格式 输入在一行中给出正整数N 随后N行 每行给出一位职员的信息 格式为 姓名 基本工资 浮动工资