就下面这俩咋合并嘞?
也就是第一张咋满足让age范围满足在是小于三位的正整数。
提一个建议,假如不确定用户的输入的话,你可以用 scanf_s
输入一个char*类型的字符串(定义一个char c[3]
),然后限定读取长度为2,这样不管用户输入什么,我们拿到的就是前两个字符
int age = (char[0]-'0') * 10 + (char[1]-'0')
,当然也可以使用 atoi
函数当然这样也有一个问题,那就是加入用户输入的前缀两个字符刚好是两个数字,会误读入,我们可以再加一个确认的 if
判断操作,让用户确定输入的内容,当然这样做的好处就是即便用户输入了非法字符,我们的程序也能处理