C语言的老师在给我们讲指针的时候,讲的并不深入,她用了一个学生成绩管理系统来引入指针这个东西并给我们讲解,但我觉得她的管理系统功能有一些不足,并且不是很美观,所以说心血来潮,自己也动手写了一个学生成绩管理系统,但很遗憾,目前还是半成品,并且没用结构体和文件(都还没有掌握),所以说是纯纯的半成品,先发出来给大家看看:
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#define _CRT_SECURE_NO_WARNINGS
void menu(void)
{
printf(" 欢迎使用学生成绩管理系统n");
printf(" 1.输出成绩n");
printf(" 2.找 极 值n");
printf(" 3.进行排序n");
printf(" 4.添加成绩n");
printf(" 5.........n");
printf(" 0.退出系统n");
}
void output(int arr[], int n)
{
int i = 0;
for (i = 0; i max)
{
max = arr[i + 1];
}
}
printf("成绩中的最大值是%dn", max);
for (i = 0; i arr[j + 1])
{
int temp = arr[j + 1];
服务器托管网 arr[j + 1] = arr[j];
arr[j] = temp;
}
}
}
for (i = 0; i n");
scanf("%d", &n);
int i = 0;
for (i = 0; i ");
printf("n");
scanf("%d", &input);
switch (input)
{
case 1:
{
system("cls");
output(arr, n);
printf("按任意键继续--->n");
getch();
system("cls");
break;
}
case 2:
{
system("cls");
output(arr, n);
printf("nnn");
find(arr, n);
printf("按任意键继续--->n");
getch();
system("cls");
break;
}
case 3:
{
system("cls");
sort(arr, n);
printf("按任意键继续--->n");
getch();
system("cls");
break;
}
case 4:
{
printf("还在服务器托管网开发中n");
break;
}
case 5:
{
printf(".......n");
break;
}
case 0:
{
system("cls");
Sleep(2000);
printf("系统退出n");
break;
}
default:
{
Sleep(1000);
system("cls");
printf(" 选择错误,未能识别,请重新选择n");
Sleep(2000);
system("cls");
}
}
} while (input);
return 0;
}
大概就是这样,目前只有输入、输出、求极值和排序的功能,等日后功能更完善了我在给大家进行讲解,先展示一下半成品(我的我的)。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: FolkMQ v1.2 开源消息中间件(添加事务消息)
简介 采用 “单线程” + “多路复用” + “内存运行” + “快照持久化” + “Broker 集群模式”(可选) 基于 Socket.D 网络应用协议 开发。全新设计,自主架构! 角色 功能 生产端 发布消息、定时消息、顺序消息、可过期消息、事务消息。发…