输入11位手机号,第4-7位用*代替
时间: 2023-03-25 14:03:55 浏览: 252
您好,我可以回答您的问题。请将手机号码的第4-7位替换为*,可以使用以下代码:
char phone_number[12];
scanf("%s", phone_number);
for (int i = 3; i <= 6; i++) {
phone_number[i] = '*';
}
printf("%s", phone_number);
谢谢!
相关问题
用java输入11位手机号,第4到7位用*代替
您好,我可以回答您的问题。以下是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入11位手机号:");
String phone = scanner.nextLine();
String result = phone.substring(, 3) + "****" + phone.substring(7);
System.out.println("处理后的手机号为:" + result);
}
}
```
感谢您的提问。
def main()将手机号的4-7位和身份证号的7-14位用*代替
好的,这是一个处理手机号和身份证号的脚本,将手机号的第4-7位和身份证号的第7-14位用*代替。
```
def main():
phone_number = input("请输入手机号:")
id_number = input("请输入身份证号:")
# 处理手机号
phone_number_new = phone_number[:3] + '****' + phone_number[7:]
# 处理身份证号
id_number_new = id_number[:6] + '********' + id_number[14:]
print("处理后的手机号为:", phone_number_new)
print("处理后的身份证号为:", id_number_new)
```
注意,这个脚本只能处理标准格式的手机号和身份证号,如果输入的格式不正确,会导致错误。