成绩管理系统(c语言初级版适合初学者课程设计)

成绩管理系统

本小项目主要应用了最初级的输入输出函数、选择语句、跳转语句、延迟语句等

废话不多说直接上代码:

	/********************************
	
	*** *****成绩管理系统*** **** ***
	
	****************************/ 

		#include<stdio.h>
		#include <stdlib.h>
		#include<string.h>
		#include <windows.h>
	/********************************
	
	*** *****字体颜色*** **** ***
	
	****************************/ 
	
/*	 0=黑色                 8=灰色  

    1=蓝色                 9=淡蓝色                                         

  2=绿色                10=淡绿色            

  3=湖蓝色             11=淡浅绿色     

  4=红色                12=淡红色        

  5=紫色                13=淡紫色             

  6=黄色                14=淡黄色               

  7=白色                15=亮白色  */  
void color(int x) //设置字体颜色
{

if(x>=0 && x<=15)

	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);

else

	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);

}
//说明:	system("color xy");也可以调用颜色 
int main()
{
    int a,b,c,f,e,g; 
    int a3;
  	char d[100];
	char user[100]="root";
	char input[100]={0};
	char password[100]="987654321";
	char input2[100]={0};
 	char Enter1[40],Enter2[40],Enter3[40],Enter4[40],Enter5[40],Enter6[40],Enter7[40],Enter8[40];
 	
	printf("\n");
	color(9);
	printf("%*s\n", 70, "欢迎来到成绩管理系统\n");
/********************************
	
	*** *****输入用户名和密码*** **** ***
	
	****************************/ 
	flag:
	printf("%*s", 40,"用户名: ");
	gets(input);
	printf("\n");
	printf("%*s", 40,"密码: ");
	gets(input2);
	/********************************
	
	*** *****选项选择及功能*** **** ***
	
	****************************/ 
		color( 7);
	if(strcmp(user,input)==0&& strcmp( password,input2)==0)
	{
		color(4);
		printf("\n");
 		printf("%*s\n", 52,"恭喜你,输入正确! \n");
 		
 		color(7);
 		printf("%*s\n", 60,"请进入... \n");
 		Sleep(1000);
 		top:
 		printf("%*s\n", 60, "菜单\n");
 		printf("%*s\n", 40, "1.增添:\n") ;
 		printf("%*s\n", 40, "2.删除:\n") ;
 		printf("%*s\n", 40, "3.修改:\n") ;
 		printf("%*s\n", 40, "4.查询:\n") ;
 		
 		color(4);
 		printf("%*s", 40, "请选择选项: ");
 			color(7);
 		scanf("%d",&a);
 		
/********************************
	
	*** *****选项“增添 ”*** **** ***
	
	****************************/ 
 	
 		
 		
 		
 		if(1==a)
 		{
 				color(3);
			printf("\n");
 			printf("%*s\n", 52,"请添加输入以下类型信息:\n");
 	     
			CH:
 			printf("\t姓名:") ;
 			scanf("%s",&Enter1);
 		
 			printf("\t学号:") ;
 			scanf("%s",&Enter2);
 		
			printf("\t专业班级:") ;
 			scanf("%s",&Enter3);
 	
    		printf("\t科目:") ;
 			scanf("%s",&Enter4);
 	
 			printf("\t分数:") ;
 			scanf("%s",&Enter5);
 		
 			printf("\t学分:") ;
 			scanf("%s",&Enter6);
 		
 			printf("\t教师:") ;
 			scanf("%s",&Enter7);
 		
 			printf("\t分属单位:") ;
 			scanf("%s",&Enter8);
 		
 			printf("\n");
 		
 			printf("请确定以下信息....\n");
 			printf("\n");
 		
color(12);
 			printf("\t姓名:%s\t学号:%s\t专业班级:%s\t科目:%s\t",Enter1,Enter2,Enter3,Enter4);
 			printf("\t分数:%s\t学分:%s\t教师:%s\t分属单位:%s\n",Enter5,Enter6,Enter7,Enter8);
 		
 			color(7);
 			printf("\n");
 				color(4);
 			printf("%*s\n", 40, "是否确认?\n") ;
 			printf("%*s\n", 40, "1.确认:\n") ;
 			printf("%*s\n", 40, "2.修改:\n") ;
 			color(12);
 			printf("%*s", 40,"请输入序号进行操作(1,2):");
 			scanf("%d",&a3) ;
 		
 			if(1==a3)
 			{
 				printf("确认并提交...\n");
 				 Sleep(1000);
				printf("保存提交成功\n");
					color(7);
			goto top;
			}
		
 				else if(2==a3)
 				goto CH;	
 			}
/********************************
	
	*** *****选项“删除 ”*** **** ***
	
	****************************/ 
 		
		
		if(2==a)
 			{
			
 			
 				re:
 				printf("\t1.");
 				printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n"); 
		 
 				printf("\t2.");
				printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
			
				printf("\t3.");
				printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				
				
	color(4) ;
				printf("\t需要删除的选项(1,2,3): "); 
			
				scanf("%d",&e);
				color(7) ;
				printf("\n");
				switch(e)
				{
					case 1:
			
				printf("\t1.");
				printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				
				printf("\t2.");
				printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
						break;
						
				   case 2:
				   	printf("\t1.");
 				printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				
				printf("\t2.");
				printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				   	break;
				   	
				   	case 3:
				printf("\t1.");
 				printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n"); 
		 
 				printf("\t2.");
				printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				   		break;
	case 13:	
				 shu2:
 				printf("\t1.");
				printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
					break;
				case 12:
					shu1:
				printf("\t1.");
				printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				break; 
				case 23:
				shu: 
				printf("\t1.");
				printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
				printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
				printf("\n");
				printf("\n");
				break; 
				case 32:
				goto shu;
				case 21:
				goto shu1;
				case 31:
				goto shu2;
				
				case 123:
				printf("\n");
				break;
				default:
				printf("\n");
				}
		
			
				printf("%*s", 40, "1.返回首页:") ;
				scanf("%d",&b);
				if(1==b)
				{
					goto top;
				} 

			}
	/********************************
	
	*** *****选项“修改 ”*** **** ***
	
	****************************/  
		else if(3==a)
		{    
		printf("\n"); 
		color(12);
		printf("\t请选择需要修改的信息: ");
		color(7);
	 
		printf("\t1.");
 		printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
		printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
		printf("\n"); 
		 
 		printf("\t2.");
		printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
		printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
		printf("\n");
			
		printf("\t3.");
		printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
		printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
		printf("\n");
		color(12);
		printf("\t请选择(1,2,3):");
		color(7);
		scanf("%d",&c);
		
	if(c==1)
			{
		
 			printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n"); 
			printf("修改为:");
			printf("\t");
			goto CH;
		

			}
			else	if(c==2)
			{
		
			printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
		
			printf("修改为:");
			printf("\t");
			goto CH;
			}
			else	if(c==3)
			{
		
			printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
		
		
			printf("修改为:");
			printf("\t");
			goto CH;
			}
		
        }
	/********************************
	
	*** *****选项“查询 ”*** **** ***
	
	****************************/  
			else if(4==a)
			{	
			ste:
			printf("列表如下:\n");
			printf("\t1.");
 			printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n"); 
		 
 			printf("\t2.");
			printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
					
			printf("\t3.");
			printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
		
			color(12);
			printf("请输入需要查询的数字号(1,2,3....): ");
			color(7);
			scanf("%d",&f);
			switch(f)
			{
				case 1:
				{		
			color(13);
			printf("\t1.");
 			printf("\t姓名:小明:\t学号:001:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:89:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n"); 	
				color(7);
				}
				break;
		
				case 2:
				{	
			color(13);
			printf("\t2.");
			printf("\t姓名:小红:\t学号:002:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:85:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
			color(7);
				}
				break;
		
 case 3:
			{
				color(13);
				printf("\t3.");
			printf("\t姓名:小刚:\t学号:003:\t专业班级:计算机网络:\t科目:计算机网络:\t") ;
			printf("\t分数:80:\t学分:5:\t教师:王老师:\t分属单位:网络教研室\n") ;
			printf("\n");
			color(7);								 		
			 }		
				break;
		
			default:
     		printf("\n");
			}
			
	
		 	color(12);
		printf("%*s\n", 52,"是否继续查询:\n");
		printf("\n"); 
		printf("\t 1.继续查询   2.返回首页    请选择:"); 
        scanf("%d",&g);
        color(7);
	 	if(1==g)
		 {
	 		goto ste;
		  } 
	 	 if(2==g)
	 	 {
	  		goto top;
	 	 }
		
			}		

		}
else
		{
		
	  	 	printf("\n");
	  	 	printf("%*s\n", 52,"对不起,用户名或密码输入错误!\n ");
	  	 	printf("%*s\n", 52,"重新输入...\n ");
	   		goto flag;
	   	
	  	 	color(4);   //在打印前设置颜色
			printf("%*s\n", 52,"退出! \n");	
		}

	
		return 0;
	}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值