JAVA通讯录 求一个JAVA编写的通讯录,基本的就可以。具体方法如下:1、定义封装一条记录的实体类2、根据实际系统容量,定义一个数组3、完成系统中显示全部记录的逻辑4、完成系统
运用c++语言设计一个管理系统实现对学生基本信息(至少包括姓名,学号,性别,出生日期,宿舍号,
软件
2024-05-06
C语言程序设计 学生信息管理系统
给你一个看看 #includec语言编写学生信息管理系统
/*好吧,其实你可以上网看看,那么多的,你可以自己修改下*/ #include用C语言编程实现学生基本信息管理系统
以前做过的类似的一个你拿去看看改改
#include
#include
#include
#defineBUFSIZE1024
#defineWORDSIZE32
#defineDESTSIZE512
#defineNR26
structnode_st{
structnode_st*arr[NR];
char*str;
};
staticintpos_hash(charch)
{
returnch-'a';
}
staticintread_file(FILE*fp,char*word,char*dest)
{
charbuf[BUFSIZE]={};
if(fgets(buf,BUFSIZE,fp)==NULL)
return-1;
buf[strlen(buf)-1]=0;
sscanf(buf,"%s%s",word,dest);
return0;
}
staticvoidtree_insert(structnode_st**root,constchar*word,constchar*dest)
{
structnode_st*new;
inti;
if(*root==NULL){
new=malloc(sizeof(*new));
//iferror
for(i=0;i(new->arr)[i]=NULL;
new->str=NULL;
*root=new;
}
if(*word=='\0'){
(*root)->str=strdup(dest);
return;
}
tree_insert(&((*root)->arr)[pos_hash(*word)],word+1,dest);
}
staticchar*tree_search(structnode_st*root,char*word)
{
if(root==NULL)
returnNULL;
if(*word=='\0')
returnroot->str;
tree_search((root->arr)[pos_hash(*word)],word+1);
}
intmain(intargc,char**argv)
{
FILE*fp;
structnode_st*root=NULL;
charword[WORDSIZE]={};
chardest[DESTSIZE]={};
char*ret;
if(argc<3)
return1;
fp=fopen(argv[1],"r");
//iferror
while(1){
if(read_file(fp,word,dest)<0)
break;
tree_insert(&root,word,dest);
memset(word,'\0',WORDSIZE);
memset(dest,'\0',DESTSIZE);
}
#if1
if((ret=tree_search(root,argv[2]))==NULL)
printf("thewordiswrong\n");
else
printf("%s:%s\n",argv[2],ret);
#endif
return0;
}
悬赏50也来求答案。送个红包吧
C语言程序设计:学生管理系统设计
这程序到是不难,就是得花时间写,除非别人正好做过类似的,否则没人会这么热心给你完成的,除非你找人代做3.学生信息管理系统设计(用C语言编写)
#include "stdio.h" #include "stdlib.h" #include "string.h" #include "malloc.h" typedef char ElemType; #define OK 1 #define ERROR 0 #define OVER -1 typedef struct node { int number; char name[20]; int chinese,math,english; struct node *next; } LinkList; LinkList *InitList() { LinkList *H; H=(LinkList相关文章
- 详细阅读
-
C语言里while的条件表达式中是个字详细阅读
c语言 while条件语句是表达式是什么意思?#include int main () { int a=3; while(a++)// a 自增然后循环输出a 的值 { printf("%d\n",a);//循环会一直输出a自增后的值,不会结
- 详细阅读
-
求大神帮忙,这个怎么编程,或者怎么用详细阅读
求excel大神帮忙录制个宏或者用公式实现下面的问题非常高兴为您解答问题,其实您这个问题不用录制宏,当排完序后,设置一个公式就可以了。还没有想到更好的办法,需要加一列进行辅
- 详细阅读
- 详细阅读
-
C++编程答题遇到问题-图灵编程(求助详细阅读
求答案,c语言C++和java都是后来出现的,都不是纯OO,第一个纯OO语言是1972年出现的Smalltalk。 诸如“对象”和“对象的属性”这样的概念,可以一直追溯到1950年代初。它们首先出
-
编程题8255芯片中的灯泡题他的取反详细阅读
单片机 思考题与习题 急 谢谢。。。。1、分4组,分别由PSW中RS1、RS0控制,每组8个单元,复位后的寄存器是第0组。能被8整除的都可以进行位寻址。EA:片内外程序存储器片选端,ALE:
- 详细阅读
-
信息技术2.0培训A3微能力点在课堂详细阅读
信息技术提升工程2.0微能力点解读信息技术提升工程2.0微能力点旨在考查教师利用信息技术的多媒化、情景化、数字化等特征进行准确示范、及时反馈、丰富练习情景,进而帮助学