return 0; }
#include
void sort(int *p, int n) { int i,j,k,temp; for(i=0;i
int main() { int a[N],i; printf(\输入%d个数:\ for(i=0;i #include int insert(float a) { if(num }else return 0; } int delete(int index) { if(index>=0 && index<(num-1)) { memmove(&data[index],&data[index+1],(num-index-1)*sizeof(float)); num--; return 1; }else return 0; } void sort() { int i,j; for(i=0;i void printData() { int i; for(i=0;i 写程序显示如下菜单 1. insert (插入一个数据) 2. delete (删除一个数据) 3. sort (排序) 4. print (输出表中所数据) 0. exit (退出程序) void printMenu() { printf(\插入数据\\n\ printf(\删除数据\\n\ printf(\排序\\n\ printf(\打印数据\\n\ printf(\退出程序\\n\ printf(\} int main(int argc, char *argv[]) { int cmd=0; while(1) { printMenu(); scanf(\ switch(cmd) { case 1: { float a; scanf(\ insert(a); break; } case 2: { int index; scanf(\ delete(index); break; } case 3: { sort(); break; } case 4: { printData(); break; } case 0: exit(); } } return 0; } #include int main(int argc, char *argv[]) { struct date { int year; int month; int day; }; struct student { char name[20]; char stuID[10]; char sex[3]; struct date birthday; float enrollScore; }stu1; strcpy(stu1.name,\ strcpy(stu1.stuID,\ strcpy(stu1.sex,\男\ stu1.birthday.year=1990; stu1.birthday.month=12; stu1.birthday.day=10; stu1.enrollScore=560; return 0; } #include float chinScore; float mathScore; float engScore; float totalScore; float averageScore; }; void printScore(struct student* stu,int num) { int i; for(i=0;i int main(int argc, char *argv[]) { int i; struct student stu[N]; printf(\ name sex age chinScore \\ mathScore engScore \ printf(\ for(i=0;i