学生成绩管理系统 C语言

基础篇问题:

1.输出如下菜单:

*********************学生成绩管理系统*******************

*   1  成绩录入        2  成绩查询      3  计算平均分  *

*   4  计算最高分      5  排名          6  退出        *

*********************************************************

输入用户的选项并输出,例如输入1,则输出:你选择的是1

解答代码:

#include 
int main()
{
	int a;
	printf("*********************学生成绩管理系统*******************\n*   1  成绩录入        2  成绩查询      3  计算平均分  *  \n*   4  计算最高分      5  排名          6  退出        * \n*********************************************************\n");
	scanf("%d",&a);
	printf("你选择的是%d",a);
	return 0;
}	

运行结果截图:学生成绩管理系统 C语言_第1张图片

提高篇问题:

1.按要求完成以下功能。

*********************学生成绩管理系统*********************

*        1  成绩录入      2  成绩查询      3  计算平均分    *

*        4  计算最高分    5  排名          6  退出          *

**********************************************************

(1)显示如上图所示的菜单界面并实现菜单的功能选择。当输入“1”时输出“你选择的是第1项功能:成绩录入”;当输入2、3、4、5时以相同的方式分别输出相应的内容提示;输入“6”时输出“正在退出系统……”;输入其他数字时输出“输入错误,请重新输入”。

(2)为菜单项“1 成绩录入”制作如下所示的二级菜单。当输入不同的选项时,有对应的选择提示。

************成绩录入***********

1  手工录入

2  批量导入

3  返回上一级

*********************************

解答代码:

#include 
#include 
int  main()
{
	int a;
	printf("*********************学生成绩管理系统*******************\n*   1  成绩录入        2  成绩查询      3  计算平均分  *  \n*   4  计算最高分      5  排名          6  退出        * \n*********************************************************\n");
	printf("请输入想进入的菜单:");
	scanf("%d", &a);
	switch(a){
	case 1:
		printf("你选择的是第1项功能:成绩录入\n");
		printf("\n"); 
		printf("****************************成绩录入*******************************\n");
		printf("                          1.手工录入                               \n");
		printf("                          2.批量导入                               \n");
		printf("                          3.返回上一级                              \n");
		printf("********************************************************************\n");
		fflush(stdin);
		int b;
		scanf("%d", &b); 
		if(b==1)
		{
			printf("你选择的是第1项功能:1.手工录入\n");
			break; 
		}
		else if(b==2)
		{
			printf("你选择的是第2项功能:2.批量导入\n");
			break;
		}
		else if(b==3)
		{
			printf("你选择的是第3项功能:3.返回上一级\n");
			while(b==3)
			{
				int a;
				printf("*********************学生成绩管理系统*******************\n*   1  成绩录入        2  成绩查询      3  计算平均分  *  \n*   4  计算最高分      5  排名          6  退出        * \n*********************************************************\n");
				printf("请输入想进入的菜单:");
				scanf("%d", &a);
				switch(a){
				case 1:
					printf("你选择的是第1项功能:成绩录入\n");
					printf("\n"); 
					printf("****************************成绩录入*******************************\n");
					printf("                          1.手工录入                               \n");
					printf("                          2.批量导入                               \n");
					printf("                          3.返回上一级                              \n");
					printf("********************************************************************\n");
					fflush(stdin);
					int b;
					scanf("%d", &b); 
					if(b==1)
					{
						printf("你选择的是第1项功能:1.手工录入\n");
						break; 
					}
					else if(b==2)
					{
						printf("你选择的是第2项功能:2.批量导入\n");
						break;
					}
					else if(b==3)
					{
						printf("你选择的是第3项功能:3.返回上一级\n");
						break;
					}
					else
					{
					printf("输入错误,请重新输入\n");	
					}
					break; 
				case 2:
					printf("你选择的是第2项功能:成绩查询\n");
					break; 
				case 3:
					printf("你选择的是第3项功能:计算平均分\n");
					break; 
				case 4:
					printf("你选择的是第4项功能:计算最高分\n");
					break; 
				case 5:
					printf("你选择的是第5项功能:排名\n");
					break; 
				case 6:
					printf("你选择的是第6项功能:正在退出系统... ...\n");
					break; 
				default:
					printf("输入错误,请重新输入\n");
				}
			}
			break;
		}
		else
		{
		printf("输入错误,请重新输入\n");	
		}
		break; 
	case 2:
		printf("你选择的是第2项功能:成绩查询\n");
		break; 
	case 3:
		printf("你选择的是第3项功能:计算平均分\n");
		break; 
	case 4:
		printf("你选择的是第4项功能:计算最高分\n");
		break; 
	case 5:
		printf("你选择的是第5项功能:排名\n");
		break; 
	case 6:
		printf("你选择的是第6项功能:正在退出系统... ...\n");
		break; 
	default:
		printf("输入错误,请重新输入\n");
	}
}

运行结果截图:

学生成绩管理系统 C语言_第2张图片

你可能感兴趣的:(C语言,c语言)