| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 25001 人关注过本帖, 10 人收藏
标题:[分享]C语言名题精选百则(整理上传中,可供大家下载学习)
只看楼主 加入收藏
simpleelegan
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-5-26
收藏
得分:0 
好东西!!
2013-05-26 13:15
zhangchuxi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-6-9
收藏
得分:0 
求改的简单点:通讯录管理系统(用结构题数组)#include"stdio.h"
#include"stdlib.h"
#include"string.h"
struct student
{
char num[10];
char name[20];
char sex;
char phone[12];
}stu[100];
int sum=0;
FILE *fp; //定义文本指针
void Student(); //主菜单函数的声明
void Insert(); //添加联系人函数的声明
void Update(); //修改函数的声明
void Delete(); //删除函数的声明
void Show(); //显示通讯录
void Search(); //查找函数
void Search_1(); //精确查找
void Search_2(); //模糊查找
void Save(); //定义Save函数,向文件输出学生的数据
void main()
{
Student();
}
void Student()
{
int a;
system("color f1");
printf("\n\n\n");
printf("\t\t\t 软件1214班学生通讯录管理系统\n");
printf ("\n================================================================================\n");
printf("\t\t\t\t1---添加联系人\n");
printf("\t\t\t\t2---显示通讯录\n");
printf("\t\t\t\t3---修改联系人\n");
printf("\t\t\t\t4---删除联系人\n");
printf("\t\t\t\t5---查找联系人\n");
printf("\t\t\t\t6---退出\n");
printf ("\n================================================================================\n");
scanf("%d",&a);
switch(a)
{
case 1:Insert();Student();break;
case 2:Show(); break;
/* case 3:Update();break;
case 4:Delete();break;
case 5:Search();break;
case 6: break;
default:printf("选择错误,请重新输入!");*/
}
}
void Insert()
{
int i,j;
for(i=0;i<100;i++)
{system("cls");
sum=sum+1;
printf("\n\n\t输入学号\n\t");
scanf("%s",stu.num);
printf("\n\n\t输入姓名\n\t");
scanf("%s",stu.name);
printf("\n\n\t输入性别\n\t");
scanf("%s",&stu.sex);
printf("\n\n\t输入号码\n\t");
scanf("%s",stu.phone);
printf("\n是否继续添加:1是0否");
scanf("%d",&j);
if(j==1)
printf("\n");
else
break;
}
Save();
}
void Save()
{
int i;
if((fp=fopen("1214","wb"))==NULL)
{printf("can not open file\n");
exit(0);
}
for(i=0;i<sum;i++)
if(fwrite(&stu,sizeof(struct student),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
void Show()
{
system("cls");
int i,j;
if((fp=fopen("1214","rb"))==NULL)
{printf("can not open file\n");
exit(0);
}
if(sum!=0)
for(i=0;i<sum;i++)
if(fread(&stu,sizeof(struct student),1,fp)!=1)
printf("file write error\n");
for(i=0;i<sum;i++)
printf("%s%s%s%s",stu.num,stu.name,stu.sex,stu.phone);
fclose(fp);
if(sum==0)
printf("\n\t\t\t\t通讯录目前没有记录\n");
printf("按任意键返回主界面");
scanf("%s",&j);
system("cls");
Student();
}
/*void Delete()
{
}
void Update()
{
} [
2013-06-17 20:13
广东仔
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-12-27
收藏
得分:0 
回复 楼主 cjdevil12345
我是一个新手,想要一个软件,求地址,谢谢
2014-12-27 15:58
颠沛而立
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-4-10
收藏
得分:0 
谢谢楼主
2015-04-10 14:52
鲤鱼爱美丽
Rank: 8Rank: 8
来 自:冥界
等 级:蝙蝠侠
威 望:5
帖 子:288
专家分:843
注 册:2015-4-8
收藏
得分:0 
英文题,不错,激励小伙伴们努力学英语的节奏啊楼主!

代码代码,带着的石头码!!!
2015-04-13 13:03
a531682349
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-5-5
收藏
得分:0 
xiazai buliao
2015-05-05 20:55
小白闯C
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-5-31
收藏
得分:0 
谢谢楼主
2015-05-31 11:51
篁紫竹
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-6-30
收藏
得分:0 
回复 楼主 cjdevil12345
感谢楼主的分享,抽空学习下
2015-07-01 12:01
ytu5156
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-8-17
收藏
得分:0 
试试看看
2016-08-18 06:15
恰是青春年少
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-10-20
收藏
得分:0 
先收下,谢谢楼主大大
2016-10-20 18:59
快速回复:[分享]C语言名题精选百则(整理上传中,可供大家下载学习)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021409 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved