C++答辩程序(朋友信息管理系统)

  • 格式:docx
  • 大小:14.42 KB
  • 文档页数:6
break;
}break;
}
return;
}
//4、查询
void chaxun_xingming(pengyou stud[],int n)
{
char s[20];
int i=0;
printf("输入姓名:");
scanf("%s",s);
while(strcpy(stu[i].name,s)!=0&&i<n) i++;
scanf("%d",&i);
return i;
}
void main()
{
int n=0;
for(;;)
{
for(;;)
{
switch(menu())
{
case 1:switch(bianji())
{
case 1:luru(stu,n);break;
case 2:xiugai(stu,n);break;
strcpy(stu[j].addr[50],stu[j+1].addr[50]);
stu[j].telenum=stu[j+1].telenum;
strcpy(stu[j].company,stu[j+1].company);
}
printf("Delete successed!\n");
return(n-1);
}
//5、删除
int shanchu(pengyou stud[],int n)
{
char s[20];
int i;
int j;
i=0;
printf("请输入要删除的名字:");
scanf("%s",s);
while(strcmp(stu[i].name,s)!=0&&i<n) i++;
if(i==n)
}
int menu()
{
int c;
do{
printf("*************friend manage system**********\n");
printf("\t\t 1.编辑\n");
printf("\t\t 2.显示\n");
printf("\t\t 3.查询\n");
printf("\t\t 0.退出\n");
scanf("%c",&sign);
i++;
}
return(n+i);
}
//2、显示
int xianshi(pengyou stud[],int n)
{
int i;
printf("*************************************************************\n");
{
printf("输入朋友姓名:");
scanf("%s",stu[n+1].name);
printf("输入朋友性别:");
scanf("%s",stu[n+1].sex);
printf("输入朋友出生日期:年/月/日:");
scanf("%s",stu[n+1].birthday);
printf("输入朋友地址:");
printf("|公司请按5 |\n");
printf("|退出请按0 |\n");
printf("*******************************\n");
printf("请输入你的选择:");
scanf("%d",&choice);
switch(choice)
{
case 0: break;
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"process.h"
#include"ctype.h"
#include"time.h"
typedef struct
{
char name[10];
char sex[2];
char birthday[30] ;
{
printf("not find!\n");
return(n);
}
for(j=i;j<n-1;j++)
{
strcpy(stu[j].name,stu[j+1].name);
stu[j].sex[2]=stu[j+1].sex[2];
stu[j].birthday[10]=stu[j+1].birthday[10];
printf("*****************************************\n");
printf("\t\t\t请选择(0-3):");
scanf("%d",&c);
}while(c<0||c>3);
return(c);
}
int bianji()
{
int i ;
printf("\t\t 1.录入\n");
printf("\t\t 2 .修改\n");
printf("\t\t 3.删除\n");
printf("\t\t按其它数字键退出\n"turn i;
}
int chaxun()
{
int i;
printf("\t\t 1.按姓名查询\n");
printf("\t\t 2.按其他数字键退出\n");
case 1: printf("请输入新性别:");
scanf("%s",&stu[i].sex);
break;
case 2: printf("请输入新出生年月:");
scanf("%d",&stu[i].birthday);
break;
case 3: printf("请输入新籍贯:");
scanf("%s",&stu[i].addr);
scanf("%s",stu[n+1].addr[50]);
printf("输入朋友电话号:");
scanf("%d",stu[n+1].telenum);
printf("输入朋友所在公司:");
scanf("%s",stu[n+1].company[30]);
gets(x);
printf("是否继续输入?(Y/N):\n");
if(i==n)
{
printf("not find!\n");
return;
}
printf("name sex birthday addr telenum company: %s,%s, %d ,%s ,%d ,%s\n",stu[i].name,stu[i].sex,stu[i].birthday,stu[i].addr,stu[i].telenum,stu[i].company);
}
}
//3、修改
void xiugai(pengyou stud[],int n)
{
int i=0,choice=1;
char x[10];
while (choice!=0)
{
printf("请输入要修改朋友姓名:\n");
scanf("%s",x);
for(i=0;;i++)
{
if(strcmp(stu[i].name,x)==0) break;
break;
case 4: printf("请输入新联系电话:");
scanf("%d",&stu[i].telenum);
break;
case 5: printf("请输入新公司:");
scanf("%s",&stu[i].company);
break;
default:
printf("\n无效选项!");
printf("姓名性别出生年月籍贯联系电话公司\n");
printf("*************************************************************\n");
for (i=0;i<n;i++)
{
printf("%-10s%-10s%-10s%-10s%-10d%-10s\n",stu[i].name,stu[i].sex,stu[i].birthday,stu[i].addr,stu[i].telenum,stu[i].company);
}