c语言为了保留用户的隐私,会将中间的4位数字用“*”代替。 现在给你一个电话号码,请输出代替后的电话号码。 输入 第一行是一个整数K,表示样例的个数。 以后每行一个手机号码,一共11位。 输出 每行输出一个结果。
时间: 2024-09-14 16:14:46 浏览: 68
c语言-输出格式输出提取出来的数字字符串,每个连续数字字符串占一行
C语言确实不会直接对用户电话号码进行处理,但如果你想要模拟这个功能,你可以编写一个简单的程序来实现。这里是一个Python示例,它接收输入的电话号码,并按照题目描述的方式替换中间的四位数字:
```python
def mask_phone_number(phone_number):
# 将电话号码字符串化
phone = str(phone_number)
# 获取需要替换的部分长度
length_to_mask = 4
# 用"*"替换中间的四位数字
masked_phone = ''.join(['*' if i >= len(phone) - length_to_mask else phone[i] for i in range(0, len(phone))])
return masked_phone
# 示例输入
num_samples = int(input())
for _ in range(num_samples):
raw_phone = input().strip()
masked_phone = mask_phone_number(int(raw_phone))
print(masked_phone)
```
当你运行这个程序并提供电话号码作为输入,它会返回类似这样的结果:
输入:
```
5
12345678901
123**78901
1234*78901
12345**901
123456**01
```
阅读全文