c++中的int与char转换,int到char的收缩转换怎么写?

c++中的int与char转换,int到char的收缩转换怎么写?

问题描述:

已知某公司 10 位员工的工龄年数分别为 16,3,7,6,22,13,7,6,14,8。 基本
工资的计算方式为 1200+工龄*180。编程求出他们的工资,并打印每个员工的工龄和工
资信息。

img


怎么给它改成正确的?

比如说a[0]=‘16’,此时还是char类型,你可以写成a[O]-‘0’就变成int的16

char只能是0-9,0-9的字符c转int可以通过c-'0'实现,这个程序ages直接用int就行,为什么要是char呢?