题目描述

现在人的消费习惯大多是刷卡消费,商家会通过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. 小票输入输出(结构体)相关推荐

  1. c++ 结构体初始化_【干货】c语言基础语法——结构体

    1.关于C语言结构体的引入 学习环境搭建1_Linux C语言_嵌入式开发工程师-创客学院​www.makeru.com.cn 在实际问题中有时候我们需要几种数据类型一起来修饰某个变量. 例如一个学生 ...

  2. c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)

    来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...

  3. c语言基础语法六——结构体(完结)

    1:关于c语言结构体的引入: 在前面已经介绍了整形(int,long,-.),浮点型(flaot,double),字符型(char),还介绍了数组(存储一组具有相同类型的数据),字符串.但是在实际问题 ...

  4. C语言结构体(struct)最全的讲解(万字干货)

    结构体的定义 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构. 结构体和其他类型基础数据类型一样,例如int类型,char类型只不过结构体可以做成你想要的数据类型 ...

  5. [转载]语言基础语法六——结构体(完结)

    https://blog.csdn.net/zw1996/article/details/53844585 1:关于c语言结构体的引入: 在前面已经介绍了整形(int,long,-.),浮点型(fla ...

  6. c语言 结构体的输入输出_C语言的控制结构和输入输出

    c语言 结构体的输入输出 Control Structure in C defines how the statements in the program are going to execute. ...

  7. c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出

    指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...

  8. C语言笔记含源码(变量、输入输出、分支、循环、函数、数组、指针、字符串、结构体)小总结

    文章目录 一.变量与输入输出 二.分支语句 三.循环 四.函数 五.数组 六.指针 七.字符串 八.结构体 一.变量与输入输出 定义变量需要:类型.变量名.变量值(可有可无) #include < ...

  9. codeup 结构体输入输出问题 B: C语言11.2

    codeup结构体输入输出 问题 B: C语言11.2 题目描述 定义一个结构体student,存储学生的学号.名字.性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出.结构体student的 ...

  10. 利用结构体输入输出员工信息

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p114 6.1.2 上级实训内容 [实训内容1]试利用结构体类型编制一程序,实现输入.输出一个员工的工 ...

最新文章

  1. [转]蓝牙基带数据传输机理分析
  2. Google和IMAX放弃VR相机
  3. 酷客多小程序受邀参加 中国县域连锁药店发展峰会
  4. Ubuntu Geany打开文件乱码的解决方法
  5. [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!...
  6. Windows 更新阻止程序 v1.6
  7. Java常量池储存什么_JAVA常量池中存储的常量是什么
  8. 在linux中PHP的集成环境吗,linux有php集成环境吗
  9. 抖音协议、火山小视频通信协议加密算法研究分析
  10. IDEA MyEclipse Eclipse 快捷键大全(最终版)
  11. android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
  12. keil出现stdin(‘-’)combined with other files
  13. 仿权重8高收录面包网pc+手机苹果cmsv8影视网站含迅雷下载N430模板
  14. STM32之时钟输出功能
  15. MacOS打印自定义尺寸配置教程
  16. C++ 运算符重载与类型转换
  17. vue中单选框设置默认选中值
  18. DateADD日期Sql
  19. 软件安全性测试有那些
  20. 战争与征服服务器维护,战争与征服8月29日停机维护 火力压制主题周第一周开启...

热门文章

  1. 如何判断车与路边线距离_车身与边线30公分距离如何判断?6种方法秒懂!
  2. Java + JS实现微信分享功能
  3. ant-design-vue 自由切换 暗黑模式dark
  4. Python 从无到有搭建WebUI自动化测试框架
  5. 蒙泰 TPF 文件恢复
  6. 分布式系统中使用分布式session和token的区别
  7. 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?
  8. (stm32)DT35与ADS8320
  9. python turtle画多啦a梦_用Python绘制龟库的哆啦A梦,中用,turtle,库画
  10. 电脑显卡matlab,什么配置的电脑可以用Matlab?