c语言查找姓名的函数 c语言输入学生姓名查找成绩

用C语言设计一个学生信息查询系统程序

1、首先创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。

创新互联是一家专业提供随州企业网站建设,专注与成都网站建设、成都做网站、html5、小程序制作等业务。10年已为随州众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

2、编写头文件的代码。再将数据结构的增删改查和结构体写入头文件。

3、在源文件中创建main源文件和Stu源文件。再main文件中写入int mian()代码。

4、然后在mian主函数中,写入while语句无限循环。再写入Init函数。

5、在Stu源文件的Init函数用printf语句,将学生管理系统输出。再创建链表的头节点head。

6、然后用switch函数对操作进行判断。再执行数据结构的增删改查功能。这样一个学生管理系统的基本框架就完成了。

C语言补充函数 查找学生学号姓名?

char *search(struct student stu[3],int num)

{

int i;

for(i=0;i3;i++)

{

if(stu[i].sno == num)

return (stu[i].sname);

}

return "输入的学号不存在";

}

c语言,输入工号,和姓名,然后线性查找,输入查找工号,输出姓名

#include"stdio.h"

#define N 10

#define Three 5

int ReadName(char name[][Three],long num[]); /*Readname()函数原型*/

int LinSearch(long num[],long x,int n); /*LinSeach()函数原型*/

int main()

{

char name[N][Three]; /*定义二维字符数组*/

int n,pos;

long num[N],x;

n=ReadName(name,num); /*输入教师姓名和工号*/

printf("Total teachers are %d\n",n);

printf("Input the searching ID");

scanf("%d",x); /*以整型格式从键盘输入待查找的工号*/

pos=LinSearch(num,x,n); /*查找工号为num的教师*/

if(pos!=-1)

printf("name = %s\n",name[pos]); /*若找到打印姓名*/

else

printf("Not found!\n"); /*若未找到,则打印未找到提示信息*/

return 0;

}

/*函数功能:输入教师的工号和姓名,当输入负值时,结束输入,返回教师人数*/

int ReadName(char name[][Three],long num[]) /*函数定义*/

{

int i=-1;

do{

i++;

printf("Input teacher's ID and name:");

scanf("%d %s",num+i,name[i]);//参数错误.

}while (num[i]0); /*输入负值时结束输入*/

return i;

}

/*按线性查找法查找值为x的数组元素,若找到则返回x在数组中的下标位置,否则返回-1*/

int LinSearch(long num[],long x,int n) /*函数定义*/

{

int i;

for (i=0;in;i++)

{

if(num[i]==x)

return i; /*若找到则返回x在数组中的下标*/

}

return -1; /*若循环结束任然未找到,则返回-1*/

}


名称栏目:c语言查找姓名的函数 c语言输入学生姓名查找成绩
分享链接:http://pwwzsj.com/article/dohjced.html