【C】【躺尸小王(tangsxw)】C 学生信息管理程序(未完成),更新一直到完成

编程入门 行业动态 更新时间:2024-10-15 10:15:39

【C】【躺尸<a href=https://www.elefans.com/category/jswz/34/1766301.html style=小王(tangsxw)】C 学生信息管理程序(未完成),更新一直到完成"/>

【C】【躺尸小王(tangsxw)】C 学生信息管理程序(未完成),更新一直到完成

v1.0 版本

/*<p>目前:</p><p>C 基础需要补全知识,不断学习一直到这个程序编译通过</p><p>因为可能遇到数据库的知识,所以会把这段代码暂时用printf来代表表示</p><p>下一步准备直接学Java */</p>
</pre><pre name="code" class="cpp"># include <stdio.h>struct student
{int id;char name;int test;};//创建学生信息的结构int main (void)
{printf ("欢迎使用学生信息管理系统v1.0\n本程序创建时间:2016年8月7日\n\n\n");printf ("1.查询学生信息按1\n2.输入学生信息按2\n3.删除学生信息按3\n\n\n");int i;scanf ("%d", &i);switch (i){case 1:printf("已开启 查询功能\n\n");break;case 2:printf("已开启 输入功能\n\n");break;case 3:printf("已开启 删除功能\n\n");break;default:printf("error\n");}/*以上内容为开启程序的导航业*/if (i=1){printf("学号:   姓名:     成绩测试: \n");printf("1074     王躺尸     98 \n");}//这边不会用结构体的方法,不会建立数据库保存数据return 0;
}


v1.1版本

/*
v1.1 说明:v1.1 修改了v1.0版本,并使界面更加完善,源码更加清晰同时的是,把添加数据的内容进行了完善,虽然想用结构体,但是怎么调试都是错误只能暂且完善其他版本。2016年8月10日13:13:36
------------------------------------
*/# include <stdio.h>
# include <conio.h>//查询数据
void cx(int i)
{if (i=1){printf("学号:   姓名:     成绩测试: \n");printf("1074     王躺尸     98 \n");}//这边不会用结构体的方法,不会建立数据库保存数据
}//添加数据
void sr(int i)
{if (i=2){int stu;int *id[20];char *name[20];int *test[20];printf ("请输入学生的学号,姓名,成绩。并依次用空格隔开\n");for(stu=1;stu<=3;stu++){scanf ("%d %c %d", &id[stu], &name[stu], &test[stu]);}printf ("学生信息数据已添加成功\n");}
}//删除数据
void sc(int i)
{
}//主操作界面
void zcz()
{printf ("欢迎使用学生信息管理系统v1.0\n本程序创建时间:2016年8月7日\n\n\n");printf ("1.查询学生信息按1\n2.输入学生信息按2\n3.删除学生信息按3\n\n\n");//按照用户输入的不同数字,启动不同的运行方案int i;scanf ("%d", &i);switch (i){case 1:printf("已开启 查询功能\n\n");cx(i);break;case 2:printf("已开启 输入功能\n\n");sr(i);break;case 3:printf("已开启 删除功能\n\n");sc(i);break;default:printf("error\n");}}//-------------------------------------------------
//主调函数,利用被调函数
int main (void)
{zcz();getch();//按屏幕任意键位,退出程序return 0;
}


v2.0

/*
2016年8月13日18:56:00
作者:TSXW
注意:虽然这个版本程序不会提示任何报错,而且我书写的代码也全部正确但是程序在运行编译时会出现未响应,然后只能关闭程序经过检查,发现是结构体的原因,大概是因为结构体好像只能在主调函数内使用因此,下一个版本会重新书写,将结构体的部分用指针代替
*/# include <stdio.h>
# include <conio.h>struct student
{int id;char name[200];int age;float score;
};//输入
void sr(int x)
{int ren;int i;struct student * st;printf("请问您一共要输入多少个学生信息?  \n");printf("ren = ");scanf("%d", &ren);for(i=0;i<ren;++i){printf("请输入第%d个学生的信息\n", i+1);printf("id = ");scanf("%d", &st[i].id );printf("name = ");scanf("%s", &st[i].name);//这边有一个老师说不应该前面加&,因为name是数组名,本身就已经是数组首元素的地址,可是我写的时候测试却通过不提示错误!printf("age = ");scanf("%d", &st[i].age);printf("score = ");scanf("%f", &st[i].score);}printf("学生信息已输入完毕");
}//查询
void cx(int x)
{int ren;int i;struct student * st;int ch;printf("请问您一共要输出多少个学生信息?   \n");printf("ren = ");scanf("%d", &ren);printf("请输入您要查询的学生的学号:");scanf("%d", &ch);for(i=0;i<ren;++i){if(ch == st[i].id){printf("查询成功");}}
}void xg(int x)
{printf("未完成\n");
}int main (void)
{int x;printf("欢迎进入学生信息管理系统v2.0\n输入功能请按1\n查询功能请按2\n修改功能请按3\n");scanf ("%d", &x);switch (x){case 1:printf("已开启 输入功能\n\n");sr(x);break;case 2:printf("已开启 输出功能\n\n");cx(x);break;case 3:printf("已开启 修改功能\n\n");xg(x);break;default:printf("error\n");}getch();//按任意键退出的函数,注意还要写头文件<conio.h>return 0;
}


更多推荐

【C】【躺尸小王(tangsxw)】C 学生信息管理程序(未完成),更新一直到完成

本文发布于:2024-02-13 00:59:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690077.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小王   未完成   管理程序   学生   信息

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!