用C语言实现任意输入5个手机号码,最后输出手机号码时第4位到第7位用*表示
本帖最后由 VaeSummerTime 于 2021-11-3 22:13 编辑问题:用C语言实现任意输入5个手机号码,最后输出手机号码时第4位到第7位用*表示
能写下代码吗,调试了一会没写对
本帖最后由 jackz007 于 2021-11-3 21:45 编辑
#include <stdio.h>
int main(void)
{
char s = {0} ;
int i , j ;
for(i = 0 ; i < 5 ; i ++) {
printf("号码 %d : " , i + 1) ;
gets(s) ;
}
for(i = 0 ; i < 5 ; i ++) {
for(j = 0 ; s ; j ++) {
if(j > 2 && j < 7) putchar('*') ;
else putchar(s) ;
}
putchar('\n') ;
}
}
编译、运行实况:
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
号码 1 : 13546765678
号码 2 : 13876564345
号码 3 : 18976889999
号码 4 : 18056562121
号码 5 : 13566668989
135****5678
138****4345
189****9999
180****2121
135****8989
D:\00.Excise\C> jackz007 发表于 2021-11-3 21:31
编译、运行实况:
谢谢 {:10_254:}
页:
[1]