⑴ 学生信息管理系统 (1) 学生基本信息包括: 学号、姓名、性别、出生年月、专业、班级、地址、电话、Email等

#include<stdio.h>
#include<malloc.h>
#include<string.h>
typedef struct score //这里是学生信息结构体的定义部分
{char xi[5];
int num;int c,english,sjjg;
int sum;
}student;
student stu[70];
student *head=stu;
int i=9,j=0; //i控制着不同函数的调用 j用来计算线性表的长度//这里是主菜单的定义部分void menue()
{
printf("请安以下说明进行操作:\n");
printf("输入学生数据请安1查找学生信息按2插入学生信息按3删除操作按4退出按0.\n");
printf("提示:如果没有输入信息请先输入信息再进行其他操作!\n");
scanf("%d",&i);
}//这里是输入函数的定义部分
void input(){ int n;student *p;
p=head;printf("你要输入几个学生信息?\n");
scanf("%d",&n);
printf("请分别输入学生所在的系学号 c语言,英语,数据结构的成绩并用空格隔开\n");
p=(student *)malloc(sizeof(student));
scanf("%s%d%d%d%d",p->xi,&(p->num),&(p->c),&(p->english),&(p->sjjg));
p->sum=p->c+p->english+p->sjjg;
j++;
for(p=head+1;
p<head+n;p++){p=(student *)malloc(sizeof(student));
printf("\n");
scanf("%s%d%d%d%d",p->xi,&(p->num),&(p->c),&(p->english),&(p->sjjg));
p->sum=p->c+p->english+p->sjjg;j++; }
printf("本次操作已完成下面进入主菜单:\n");
menue();
}//这里是插入函数的定义
void inset()
{
int x;student *p,*q;printf("输入你要插入的位置的学号:\n");
scanf("%d",&x);
p=head;
for(p;p<head+j;p++)
if(p->num==x)
{
q=p;break;}
p=head+j;
p=(student *)malloc(sizeof(student));
for(p;p>q;p--){ stcpy(p->xi,(p-1)->xi);
p->num=(p-1)->num; p->c=(p-1)->c;
p->english=(p-1)->english; p->sjjg=(p-1)->sjjg;}
printf("输入你要输入的信息:\n");
scanf("%s%d%d%d%d",q->xi,&(q->num),&(q->c),&(q->english),&(q->sjjg));
j++;
printf("本次操作已完成下面进入主菜单:\n");
menue(); } //这里是查找函数的定义
void search(){ int x;student *p;
printf("请输入要查的学生的学号:\n");
scanf("%d",&x);
for(p=head;p<head+j;p++)
if(p->num==x)
printf("此学生的信息是:%s %d %d %d %d %d",p->xi,p->num,p->c,p->english,p->sjjg,p->sum);
printf("本次操作已完成下面进入主菜单:\n");menue();} //下面是删除操作
void dele()
{
int x;student *p;
printf("输入你要删除的学生的学号:\n");scanf("%d",&x);
p=head;for(p;p<head+j;p++)
{
if(p->num==x)break;}
for(p;p<head+j-1;p++)
{
strcpy(p->xi,(p+1)->xi);
p->num=(p+1)->num;
p->c=(p+1)->c;
p->english=(p+1)->english;
p->sjjg=(p+1)->sjjg;
p->sum=(p+1)->sum;}
printf("本次操作已完成下面进入主菜单:\n");
menue(); }
void main()
{//以下是函数的控制部分
while(i)
{switch(i)
{case 9:menue();break;
case 1:input();break;
case 2:search();break;
case 3:inset();break;
case 4:dele();break;
}}}

⑵ 小米手机有两个系统,分别是系统一,和系统二!两者之间有区别吗

一、主体不同

1、系统一:指的是原生安卓系统,是一种基于Linux的自由及开放源代码的操作系统。

2、系统二:小米自己开发的系统,命名为MIUI,基于Android系统深度优化、定制、开发的第三方手机操作系统。


二、功能不同

1、系统一:Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中。

2、系统二:桌面取消了Android的抽屉式设计,采用应用图标平铺在桌面上的设计。在桌面双指捏合进入桌面编辑模式,可以快速地整理桌面应用图标,排布小工具以及批量删除应用。

三、特点不同

1、系统一:在默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。

2、系统二:在Android系统基础上,针对中国用户进行了深度定制。如MIUI拨号与短信、MIUI安全中心、小米消息推送服务、应用双开与系统分身、MIUI天气、小米云服务等等。