c语言号码
发布时间: 2024-06-29 06:16:38
A. 鐢–璇瑷瑙e喅钬︹ 瀹氢箟涓涓浜岀淮鏁扮粍,瀛桦偍5涓浜虹殑濮揿悕鍜岀数璇濆彿镰,浠庨敭鐩樿緭鍏ュ揿悕钖,瑕佹眰鑳借緭鍑虹数璇濆彿镰
#include<stdio.h>
#include<string.h>
void main()
{
int i;
char a[10][20],b[20];
printf("渚濇℃寜瀵硅緭鍏5涓浜虹殑濮揿悕鍜岀数璇濆彿镰侊纴濡傦细寮犱笁 12345678 𨱒庡洓 87654321...\n");
for(i=0;i<10;i++)
scanf("%s",a[i]);
printf("杈揿叆瑕佹煡璇㈢殑濮揿悕锛堣緭鍏q缁撴潫锛夛细");
scanf("%s",b);
while(b[0]!='q')
{
for(i=0;i<5;i++)
{
if( !strcmp(b,a[2*i]) )
{
printf("鐢佃瘽鍙风爜鏄锛%s\n\n",a[2*i+1]);
break;
}
}
if(i==5)
printf("镆ユ棤姝や汉锛\n\n");
printf("杈揿叆瑕佹煡璇㈢殑濮揿悕锛堣緭鍏q缁撴潫锛夛细");
scanf("%s",b);
}
}
B. C语言 随机产生10个手机号,不能重复。输入英文名后绑定手机号,一个名字一个手机号
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
constintPHONE_LENGTH=11;
constchar*PREFIX="139";
typedefstruct{
intavailable;
charnumber[PHONE_LENGTH+1];
charowner_name[31];
}PhoneNumber;
voidphoneNumberGenerator(PhoneNumber*phones,intsize,constchar*prefix);
voiddisplayPhoneNumber(PhoneNumber*phones,intsize);
intmain(void)
{
chartname[31];
intid;
PhoneNumberphones[10];
phoneNumberGenerator(phones,10,PREFIX);
displayPhoneNumber(phones,10);
while(1)
{
puts("请输入您的姓名");
scanf("%s",tname);
puts("请输入您喜欢号码的编号");
scanf("%d",&id);
if(phones[id].available)
{
strcpy(phones[id].owner_name,tname);
phones[id].available=0;
displayPhoneNumber(phones,10);
}else
{
puts("此号已被占用,请选择其他的号码");
}}return0;
}
voidphoneNumberGenerator(PhoneNumber*phones,intsize,constchar*prefix)
{
intrepeat;//重复标志变量
for(inti=0;i<size;++i)
{
strncpy(phones[i].number,prefix,strlen(prefix));//复制号码前缀
phones[i].available=1;//初始化号码为可用
strcpy(phones[i].owner_name,"unknow");//初始化号码的拥有着为"unknow"//开始产生号码
do{
repeat=0;
/*******************产生一个随机号码******************/
for(intj=strlen(prefix);j<PHONE_LENGTH;++j)
{
(phones[i].number)[j]=rand()%10+'0';
}
(phones[i].number)[PHONE_LENGTH]='