本篇文章给大家谈谈c语言输入完整手机号码,以及手机 c语言对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、用c语言编写通讯录2、一个C语言的问题,输入若干人员的姓名和电话号码,若输入姓名的字符为“#”表示输入结束。3、C语言输入姓名电话,用结构体制作一通讯录,Process returned -1073741819,高悬求纠错。4、C语言编写程序,建立phone.txt文件,由键盘输入5个人的姓名、手机号码、家庭住址,写入该文件中。5、c语言编写查询手机号码归属地
用c语言编写通讯录
自己写的,看一下
// 头文件部分
//============================
#include stdio.h
#include windows.h
#include stdlib.h
#include conio.h
// 初始化数据部分
int Menu();
void Start();
void Write();
void Read();
void Search();
void Detele();
void beauty();
void Rework();
void Lock();
int Judge();
//============================
struct Student{
char name[20];
char Tel[20];
char QQ[20];
int age;
}xy[100];
char wenjian[10000];
char Number[10];
char number=0;
int GOTO;
//
int main()
{
Start();
for(;;)
{
GOTO=Menu();
if(GOTO==1)
{
for(;;)
{
Write();
int judge=Judge();
if(judge==2)
{
break;
}
}
}
if(GOTO==2)
{
for(;;)
{
Read();
system(“pause”);
break;
}
}
if(GOTO==3)
{
for(;;)
{
Search();
int judge=Judge();
if(judge==2)
{
break;
}
}
}
if(GOTO==4)
{
for(;;)
{
Rework();
int judge=Judge();
if(judge==2)
{
break;
}
}
}
if(GOTO==5)
{
Detele();
break;
}
if(GOTO==6)
{
beauty();
break;
}
if(GOTO==7)
{
}
if(GOTO==8)
{
printf(“”);
break;
}
if(GOTO==9)
{
printf(“\t\t\t退出系统\n\n”);
return 0;
}
if(GOTO==0)
{
printf(“”);
break;
}
}
// beauty();
//
// Write();
// Read();
// Search();
// Rework();
// Detele();
return 0;
}
void Write()
{
printf(“\t\t\t请输入好友名字\n”);
scanf(“%s”,xy[number].name);
printf(“\t\t\t请输入好友电话号码\n”);
scanf(“%s”,xy[number].Tel);
printf(“\t\t\t请输入好友QQ号码\n”);
scanf(“%s”,xy[number].QQ);
printf(“\t\t\t请输入好友年龄\n”);
scanf(“%d”,xy[number].age);
FILE *file;
if((file=fopen(“Friend.txt”,”rt”))==NULL)
{
file=fopen(“Friend.txt”,”wt”);
fprintf(file,”%-20s%-20s%-20s%-20s”,”姓名”,”电话”,”QQ”,”年龄”);
}
file=fopen(“Friend.txt”,”at”);
fprintf(file,”%-20s%-20s%-20s%-20d\n”,xy[number].name,xy[number].Tel,xy[number].QQ,xy[number].age);
fclose(file);
number++;
Number[0]=number;
FILE * Sta;
if((Sta=fopen(“number.txt”,”r”))=NULL)
{
Sta=fopen(“number.txt”,”wt”);
exit(1);
}
Sta=fopen(“number.txt”,”wt”);
fprintf(Sta,”%d”,Number[0]);
fclose(Sta);
}
void Read()
{
printf(“\t\t\t您通讯录中一共有%d位好友\n”,Number[0]);
FILE* read;
if((read=fopen(“Friend.txt”,”r”))=NULL)
{
printf(“\t\t\t您通讯中当前没有好友,请返回添加\n”);
}
read=fopen(“Friend.txt”,”rt”);
printf(“%-20s%-20s%-20s%-20s\n”,”姓名”,”电话 “,”QQ”,”年龄”);
for(int i=0;inumber;i++)
{
fscanf(read,”%s%s%s%d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
printf(“%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
}
/* fread(wenjian,10000,1,read);
for(int i=0;inumber*80+80;i++)
{
printf(“%c”,wenjian[i]);
}
printf(“\n”);
*/
fclose(read);
}
void beauty()
{
int d;
do{
printf(“choose”);
scanf(“%d”,d);
}while(d1d5);
if(d==1)
{
system(“color 27”);
printf(“===1===”);
}
if(d==2)
{
system(“color 37”);
printf(“===2===”);
}
if(d==3)
{
system(“color 47”);
printf(“===3===”);
}
if(d==4)
{
system(“color 57”);
printf(“===4===”);
}
if(d==5)
{
system(“color 67”);
printf(“===5===”);
}
}
void Start()
{
FILE* Start;
if((Start=fopen(“number.txt”,”r”))==NULL)
{
Start=fopen(“number.txt”,”w”);
number=0;
Number[0]=number;
fscanf(Start,”%d”,Number[0]);
printf(“\t\t\t您的通讯录中还没有任何好友,赶快添加吧.此次操作需要重新运行程序。\n”);
exit(1);
}
Start=fopen(“number.txt”,”r”);
fscanf(Start,”%d”,Number[0]);
number=Number[0];
fclose(Start);
}
void Search()
{
int change=0;
char Searchname[20];
printf(“\t\t\t输入要查找的好友的名字\n\n”);
scanf(“%s”,Searchname);
fflush(stdin);
printf(“\t\t\t您要查找的好友是 %s \n\n”,Searchname);
FILE *Search;
Search=fopen(“Friend.txt”,”rt”);
for(int i=0;i=number;i++)
{
fscanf(Search,”%s%s%s%d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
if(strcmp(xy[i].name,Searchname)==0)
{
printf(“\t\t\t下面是该好友的信息:\n\n”);
printf(“%-20s%-20s%-20s%-20s\n”,”姓名”,”电话 “,”QQ”,”年龄”);
printf(“%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
change=1;
}
fclose(Search);
}
if(change==0)
{
printf(“\t\t\t您要查找的好友不存在,请返回菜单添加。\n”);
}
}
void Rework()
{
char Rework[20];
printf(“\t\t\t输入要修改的好友的名字\n\n”);
scanf(“%s”,Rework);
printf(“\t\t\t您要修改 %s 的信息\n\n”,Rework);
int Change=0;
FILE *Search;
Search=fopen(“Friend.txt”,”rt”);
for(int i=0;i=number;i++)
{
fscanf(Search,”%s%s%s%d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
if(strcmp(xy[i].name,Rework)==0)
{
printf(“\t\t\t下面是该好友的信息:\n\n”);
printf(“%-20s%-20s%-20s%-20s\n”,”姓名”,”电话 “,”QQ”,”年龄”);
Change=1;
int Choose;
printf(“%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
//———————————————————————
do
{
printf(“\t\t\tchoose\t\t\t1—–3”);
scanf(“%d”,Choose);
}while(Choose3||Choose1);
if(Choose==1){
printf(“\t\t\t请输入好友电话号码\n”);
scanf(“%s”,xy[i].Tel);
}
if(Choose==2)
{
printf(“\t\t\t请输入好友QQ号码\n”);
scanf(“%s”,xy[i].QQ);
}
if(Choose==3)
{
printf(“\t\t\t请输入好友年龄\n”);
scanf(“%d”,xy[i].age);
}
Search=fopen(“Friend.txt”,”wt”);
for(int sta=0;stai;sta++)
{
fprintf(Search,”%-20s%-20s%-20s%-20d\n”,xy[sta].name,xy[sta].Tel,xy[sta].QQ,xy[sta].age);
}
if(sta==i)
{
fprintf(Search,”%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
i++;
}
for(i;i=number;i++)
{
fprintf(Search,”%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
}
printf(“\t\t\t修改后的信息为:\n\n”);
Read();
}
fclose(Search);
}
if(Change==0)
{
printf(“\t\t\t您要查找的好友不存在,请返回菜单添加。\n”);
}
}
void Detele()
{
int change=0;
char delete_friend[20];
printf(“\t\t\t输入要删除的好友的名字\n\n”);
scanf(“%s”,delete_friend);
fflush(stdin);
printf(“\t\t\t您要删除的好友是 %s \n\n”,delete_friend);
FILE *DeleteF;
DeleteF=fopen(“Friend.txt”,”rt”);
for(int i=0;i=number;i++)
{
fscanf(DeleteF,”%s%s%s%d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
if(strcmp(xy[i].name,delete_friend)==0)
{
printf(“\t\t\t下面是该好友的信息:\n\n”);
printf(“%-20s%-20s%-20s%-20s\n”,”姓名”,”电话 “,”QQ”,”年龄”);
printf(“%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
change=1;
DeleteF=fopen(“Friend.txt”,”wt”);
for(int st=0;sti;st++)
{
fprintf(DeleteF,”%-20s%-20s%-20s%-20d\n”,xy[st].name,xy[st].Tel,xy[st].QQ,xy[st].age);
}
i++;
for(i;i=number;i++)
{
printf(“%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
fprintf(DeleteF,”%-20s%-20s%-20s%-20d\n”,xy[i].name,xy[i].Tel,xy[i].QQ,xy[i].age);
}
}
//——————————————————————————–
if(change==1)
{
printf(“\t\t\t删除后的通讯录信息为:\n\n”);
number–;
Number[0]=number;
FILE * St;
if((St=fopen(“number.txt”,”r”))=NULL)
{
St=fopen(“number.txt”,”wt”);
exit(1);
}
St=fopen(“number.txt”,”wt”);
fprintf(St,”%d”,Number[0]);
fclose(St);
fclose(DeleteF);
Start();
Read();
}
}
if(change==0)
{
printf(“\t\t\t您要删除的好友不存在。\n”);
}
}
void Lock()
{
}
int Menu()
{
printf(“\t\t*****欢迎进入通讯管理界面*****\n\n”);
printf(“\t\t\t1.添加我的好友\n”);
printf(“\t\t\t2.显示所有好友\n”);
printf(“\t\t\t3.查找我的好友\n”);
printf(“\t\t\t4.修改好友信息\n”);
printf(“\t\t\t5.删除我的好友\n”);
printf(“\t\t\t6.设置背景颜色\n”);
printf(“\t\t\t7.设置管理密码\n”);
printf(“\t\t\t8.使用注意事项\n”);
printf(“\t\t\t9.退出通讯系统\n”);
printf(“\t\t\t0.作者想说的话\n”);
printf(“\t\t******************************\n\n”);
do{
printf(“\t\t\t请输入你的选择:\n\n”);
scanf(“%d”,GOTO);
}while(GOTO9||GOTO1);
return GOTO;
}
int Judge()
{
char JUDGE;
do
{
printf(“\t\t\t是否继续当前操作\n\n Y(yes) / N(no)\n”);
printf(“\t\t\t输入你的选择\n”);
JUDGE=getch();
if(JUDGE==’y’||JUDGE==’Y’)
{
return 1;
}
if(JUDGE==’n’||JUDGE==’N’)
{
return 2;
}
}while(JUDGE!=’y’||JUDGE!=’n’);
}
一个C语言的问题,输入若干人员的姓名和电话号码,若输入姓名的字符为“#”表示输入结束。
#includestdio.h
#includestring.h
#includestdlib.h
#define MAX_STR 30
struct man
{
char Name[ MAX_STR ];
char Number[ MAX_STR ];
struct man *p;
};
typedef man* OhMan;
OhMan GotU(char *pName, char *pNumber) {
OhMan o = ( OhMan )malloc( sizeof( man ) );
if( NULL == o ) {
exit( -2 ); //memory overflow
}
memset( o, 0, sizeof( man ) );
strcpy( o – Name, pName );
strcpy( o – Number, pNumber );
o – p = NULL;
return o;
}
OhMan create()
{
OhMan head = NULL;
OhMan it = NULL;
char name[MAX_STR] = { 0 };
char number[MAX_STR] = { 0 };
while( 1 )
{
printf(“input name phone number(‘#’ to exit):\n”);
scanf(“%s”, name);
if( strcmp( name, “#” ) == 0 ) {
break; //finish
}
scanf( “%s”, number );
if(NULL == head) {
head = GotU( name, number );
it = head;
}
else {
it – p = GotU( name, number );
it = it – p;
}
}
return head;
}
OhMan Search(char n[MAX_STR], OhMan o) {
OhMan p = o;
while( p ){
if( strcmp( n, p -Name ) == 0 )
return p;
p = p – p;
}
return NULL;
}
void gc(OhMan o) {
OhMan p = o;
OhMan q = NULL;
printf(“we are free memory ..”);
while( p ){
q = p;
p = p – p;
free(q);
}
}
int main(void)
{
char name[MAX_STR] = { 0 };
OhMan man = create();
printf( “input search name:\n” );
scanf( “%s”, name );
OhMan o = Search( name, man );
if( o != NULL)
printf( “%s’s phone number is:%s\n”, o-Name, o-Number );
else
printf( “got no one\n” );
gc( man );
getchar();
getchar();
return 0;
}
C语言输入姓名电话,用结构体制作一通讯录,Process returned -1073741819,高悬求纠错。
#include stdio.h
#include stdlib.h
#define N 2
struct biao
{
char name[15];
char number[10];
} tongxun[N];
void luru()//输入电话号码函数
{
int i;
for (i = 0; i N; i++)
{
printf(“请输入姓名,号码\n”);
scanf(“%s%s”, tongxun[i].name, tongxun[i].number);
}
}
search ()//查询函数
{
int j, m, ncount = -1;
char temp[15];
printf(“请输入要查找的姓名:\n”);
scanf(“%s”, temp);
for (j = 0; j N; j++)
{
if (strcmp(tongxun[j].name, temp) == 0)
ncount = j;
}
if (ncount != -1)
printf(“找到%s,号码是%s\n”, temp, tongxun[ncount].number);
else
printf(“没有找到!\n”);
for (m = 0; m N; m++)
printf(“%s\t%s\t”, tongxun[m].name, tongxun[m].number);
}
void main()
{
luru();
search();
}
C语言编写程序,建立phone.txt文件,由键盘输入5个人的姓名、手机号码、家庭住址,写入该文件中。
#include stdio.h
#include stdlib.h
struct data
{
char name[20];
char phone[20];
char address[20];
} people[5];
int main()
{
FILE *p;
int i;
p=fopen(“D:\\phone.txt”,”w”);
if(p==NULL)
{
printf(“打开文件失败\n”);
exit(0);
}
for(i=1;i=5;i++)
{
printf(“输入第%d个人的信息,空格顿开,回车结束\n”,i+1);
scanf(“%s%s%s”,people[i].name,people[i].phone,people[i].address);
fwrite(people[i],sizeof(people[i]),1,p);
fprintf(p,”\n”);
}
fclose(p);
return 0;
}
c语言编写查询手机号码归属地
程序里完成输入,判断查询连接数据库都是可以实现滴,但需要手机运营商数据库滴支持。检索到结果赋给预先定义好滴变量屏幕显示输出即可。
c语言输入完整手机号码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于手机 c语言、c语言输入完整手机号码的信息别忘了在本站进行查找喔。