C. 小票输入输出(结构体)
题目描述
现在人的消费习惯大多是刷卡消费,商家会通过POS机回执一个小票,
包含商家名称、终端号、操作员、发卡方、有效期、卡号、交易时间、消费金额等信息,
把商家信息定义为一个结构结构,按照要求输出相应的格式小票。
输入
第一行输入消费次数(刷卡次数)
第二行依次输入小票包含的各种属性,最大长度不超过30.
第三行与第二行类似,以此类推。。。
输出
根据输入信息,依次输出各次刷卡信息
输入样例1
2
TianHong 00001 01 CCB 21/06 6029071012345678 2016/3/13 1000.00
Cindy 00002 02 CCB 21/07 6029071055558888 2015/3/13 50.00
输出样例1
Name: TianHong
Terminal: 00001 operator: 01
Card Issuers: CCB Validity: 21/06
CardNumber: 6029********5678
Traded: 2016/3/13
Costs: $1000.00
Name: Cindy
Terminal: 00002 operator: 02
Card Issuers: CCB Validity: 21/07
CardNumber: 6029********8888
Traded: 2015/3/13
Costs: $50.00
#include<iostream>
#include<string>
using namespace std;
struct card
{string name;string terminal;string Operator;string Card_Issuers;string Validity;string CardNumber;string Traded;string Costs;
};
int main()
{int t;cin >> t;for (int i=0; i < t; i++){card c;cin >> c.name >> c.terminal >> c.Operator >> c.Card_Issuers;cin >> c.Validity >> c.CardNumber >> c.Traded >> c.Costs;cout << "Name: " << c.name << endl;cout << "Terminal: " << c.terminal << " operator: " << c.Operator << endl;cout << "Card Issuers: " << c.Card_Issuers << " Validity: " << c.Validity << endl;int len = c.CardNumber.size();char* star = new char[len-7]; //创建自由数组 长度比密码段长度减去前后四个数字还长一for (int j = 0; j <= len-8; j++) // 个单位 用于存放结束字符;{if (j!=len-8){star[j] = '*';}else{star[j] = '\0';}}cout << "CardNumber: "<< c.CardNumber.substr(0,4); //.substr 用于提取string中特定 //长度的字符串。for (int j = 0; j < len-8; j++){cout << star[j];}cout << c.CardNumber.substr(len - 4, len) << endl; cout << "Traded: " << c.Traded<< endl;cout << "Costs: $" << c.Costs << endl;cout << endl;}return 0;
}
C. 小票输入输出(结构体)相关推荐
- c++ 结构体初始化_【干货】c语言基础语法——结构体
1.关于C语言结构体的引入 学习环境搭建1_Linux C语言_嵌入式开发工程师-创客学院www.makeru.com.cn 在实际问题中有时候我们需要几种数据类型一起来修饰某个变量. 例如一个学生 ...
- c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)
来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...
- c语言基础语法六——结构体(完结)
1:关于c语言结构体的引入: 在前面已经介绍了整形(int,long,-.),浮点型(flaot,double),字符型(char),还介绍了数组(存储一组具有相同类型的数据),字符串.但是在实际问题 ...
- C语言结构体(struct)最全的讲解(万字干货)
结构体的定义 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构. 结构体和其他类型基础数据类型一样,例如int类型,char类型只不过结构体可以做成你想要的数据类型 ...
- [转载]语言基础语法六——结构体(完结)
https://blog.csdn.net/zw1996/article/details/53844585 1:关于c语言结构体的引入: 在前面已经介绍了整形(int,long,-.),浮点型(fla ...
- c语言 结构体的输入输出_C语言的控制结构和输入输出
c语言 结构体的输入输出 Control Structure in C defines how the statements in the program are going to execute. ...
- c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出
指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...
- C语言笔记含源码(变量、输入输出、分支、循环、函数、数组、指针、字符串、结构体)小总结
文章目录 一.变量与输入输出 二.分支语句 三.循环 四.函数 五.数组 六.指针 七.字符串 八.结构体 一.变量与输入输出 定义变量需要:类型.变量名.变量值(可有可无) #include < ...
- codeup 结构体输入输出问题 B: C语言11.2
codeup结构体输入输出 问题 B: C语言11.2 题目描述 定义一个结构体student,存储学生的学号.名字.性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出.结构体student的 ...
- 利用结构体输入输出员工信息
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p114 6.1.2 上级实训内容 [实训内容1]试利用结构体类型编制一程序,实现输入.输出一个员工的工 ...
最新文章
- [转]蓝牙基带数据传输机理分析
- Google和IMAX放弃VR相机
- 酷客多小程序受邀参加 中国县域连锁药店发展峰会
- Ubuntu Geany打开文件乱码的解决方法
- [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!...
- Windows 更新阻止程序 v1.6
- Java常量池储存什么_JAVA常量池中存储的常量是什么
- 在linux中PHP的集成环境吗,linux有php集成环境吗
- 抖音协议、火山小视频通信协议加密算法研究分析
- IDEA MyEclipse Eclipse 快捷键大全(最终版)
- android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
- keil出现stdin(‘-’)combined with other files
- 仿权重8高收录面包网pc+手机苹果cmsv8影视网站含迅雷下载N430模板
- STM32之时钟输出功能
- MacOS打印自定义尺寸配置教程
- C++ 运算符重载与类型转换
- vue中单选框设置默认选中值
- DateADD日期Sql
- 软件安全性测试有那些
- 战争与征服服务器维护,战争与征服8月29日停机维护 火力压制主题周第一周开启...
热门文章
- 如何判断车与路边线距离_车身与边线30公分距离如何判断?6种方法秒懂!
- Java + JS实现微信分享功能
- ant-design-vue 自由切换 暗黑模式dark
- Python 从无到有搭建WebUI自动化测试框架
- 蒙泰 TPF 文件恢复
- 分布式系统中使用分布式session和token的区别
- 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?
- (stm32)DT35与ADS8320
- python turtle画多啦a梦_用Python绘制龟库的哆啦A梦,中用,turtle,库画
- 电脑显卡matlab,什么配置的电脑可以用Matlab?