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]='