C语言阅读器3.0版

这次增加的是一个对系统的好评功能,外卖小哥给我的灵感
然后增加了湖南师范大学的简介
老规矩,先上代码

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
 
//定义变量
char reg_name[30]="",reg_pwd[10]="";
char on_name[30],on_pwd[10];
 
//用户注册系统
void regist()
{
	//清屏
	system("pause");
	system("cls");
	
	printf("\n\n\t\t\t注册账号:\n\n");
	//输入用户名
	printf("\t\t请输入用户名[不能大于10个字符]:");
	scanf("%s",reg_name);
	//输入密码
	printf("\n\t\t请输入密码[密码长度为八位]:");
	scanf("%s",reg_pwd);
	printf("\n\n\t\t注册成功,您的用户名是%s,密码是%s\n\n",reg_name,reg_pwd);
	
	
}

//判断是否注册
int judge()
{
	if(strcmp(reg_name,"") ==0 && strcmp(reg_pwd,"") ==0)
	{
		printf("\n\n\t\t您尚未注册,请先注册!\n\n");
		return 0;
	}
	else
	{
		return 1;
	}
}
 
//用户登录
void login()
{
	int i;
	system("pause");
	system("cls");
	
	printf("\n\n\t\t\t欢迎使用湖南大学阅读器\n\n");
	//三次登录验证
	for(i=1;i<=3;i++)
	{
		printf("\t\t请输入用户名:");
		scanf("%s",on_name);
		printf("\n\t\t请输入密  码:");
		scanf("%s",on_pwd);
		if(strcmp(reg_name,on_name)==0&&strcmp(reg_pwd,on_pwd)==0)
		{
			printf("\n\n\t\t登录成功,欢迎使用湖南大学阅读器\n\n");
			break;
		}
		else
		{
			printf("\n\n\t\t登录失败,请重新登录,您还有%d次机会\n\n",3-i);
		}
		
	}
	
}

void pri(void)
{
	printf("请输入你想去的大学:\n");
	printf("1	国防科技大学\n");
	printf("2	湖南大学\n");
	printf("3	湖南师范大学\n");
	printf("4	长沙学院\n");
	printf("5	退出\n");
}


void read(void)
{
	int nums = 0;
	int end = 1;

	pri();

	while(end)
	{
		
		printf("->");
		if(	scanf("%d",&nums) != 1)
		{
			scanf("%*s");//接受键盘缓存区的值但是不传地址给后面的参数

			nums = 0;
		}
		
		if(nums == 1 || nums == 2 || nums == 3 || nums == 4 || 5)
		{
			switch(nums)
			{
			case 1:
				printf("    中国人民解放军国防科技大学(National University of Defense Technology),"
					"是直属中国共产党中央军事委员会领导的军队综合性大学,也一直是国家和军队重点建设的院校。"
					"是第一个五年计划国家%d项重点建设工程之一,是中共中央1959年确定的全国%d所重点大学之一,"
					"是国务院首批批准有权授予硕士、博士学位的院校,是全国首批试办研究生院的院校,"
					"是首批进入国家“211工程”建设计划的院校,是军队唯一进入国家“985工程”建设行列的院校,"
					"是纳入国家“双一流”建设支持的院校。\n",156,20);
				break;

			case 2:
				printf("    湖南大学(Hunan University),简称“湖大”,坐落于长沙市,是教育部直属全国重点大学,"
					"教育部、工业和信息化部、湖南省人民政府、国家国防科技工业局共建高校,位列国家“世界一流大学建设高校”、"
					"“985工程”、“211工程”,入选国家“2011计划”、“111计划”、卓越法律人才教育培养计划、卓越工程师教育培养计划、"
					"国家建设高水平大学公派研究生项目、新工科研究与实践项目、全国深化创新创业教育改革示范高校、"
					"全国创新创业典型经验高校、全国高校实践育人创新创业基地、中国政府奖学金来华留学生接收院校、"
					"国家大学生创新性实验计划,高校国家知识产权信息服务中心。\n");
				break;

			case 3:
				printf("    湖南师范大学(Hunan Normal University),简称“湖南师大”,位于湖南省长沙市,"
					"入选首批国家“211工程”重点建设大学、首批国家“双一流”世界一流学科建设高校、教育部与湖南省重点共建的部省共建“双一流”建设高校,"
					"入选中西部高校基础能力建设工程、国家建设高水平大学公派研究生项目、卓越法律人才教育培养计划、卓越医生教育培养计划、"
					"卓越教师培养计划、国家大学生创新性实验计划、国家级大学生创新创业训练计划、全国深化创新创业教育改革示范高校、"
					"中国政府奖学金来华留学生接收院校、教育部来华留学示范基地、国家大学生文化素质教育基地。"
					"是国际艺术、设计与媒体院校联盟(Cumulus)、“一带一路”智库合作联盟等国际组织重要成员。\n");
				break;

			case 4:
				printf("    长沙学院(Changsha University),简称“长大”,是经中华人民共和国教育部批准的全日制普通高等本科院校,"
					"实行省市共建共管、以长沙市为主管理的体制,属于湖南省“双一流”高水平应用特色学院,入选教育部首批新工科研究与实践项目、"
					"湖南省2011计划,是国家“十三五”应用型本科产教融合发展工程规划高校、全国高校实践育人创新创业基地、CDIO工程教育联盟成员单位。\n");
				break;

			case 5:
				end = 0;
				printf("退出\n");
			default:
				break;
			}
		}
		else
		{
			printf("请重新输入你想去的大学:\n");
		}
	}
}

void rank(void)
{
	int n;
	printf("请对这个系统打分:");
	scanf("%d",&n);
	switch(n)
	{
	case 1:
		printf("这次体验很差,下次一定好评!");
		break;
	case 2:
		printf("体验差强人意,勉强说得过去");
		break;
	case 3:
		printf("体验不错,蛮开心的");
		break;
	case 4:
		printf("体验很棒,给你点个赞");
		break;
	case 5:
		printf("两个字,完美,给你个五星差评");
		break;
	default:
		printf("输入有误,请重新输入!\n");
		break;
	}
}


void main()//湖南大学浏览系统
{
	//定义变量
	int id;
	while(1)
	{
		system("pause");
		system("cls");
		//输出界面
		printf("\n\n\t\t\t湖南大学阅读器\n\n");
		
		printf("\t\t\t1:注册\n");
		printf("\t\t\t2:登录\n");
		printf("\t\t\t0:退出\n\n");
		
		//输入功能编号
		printf("\t\t请选择功能编号:");
		scanf("%d",&id);
		
		//判断
		switch(id)
		{
			case 1:regist();break;
			case 2:
				if(judge()==1)
				{
					login();
					read();
					rank();
				}
				break;
			case 0:exit(1);break;
			default:
				printf("\n\t\t您输入的功能编号有误,请重新输入!\n");
			break;
		}
		
	}
	
}

在main函数前面定义了一个rank函数,给出自己对这个系统的感观
用的是switch…case

void rank(void)
{
	int n;
	printf("请对这个系统打分:");
	scanf("%d",&n);
	switch(n)
	{
	case 1:
		printf("这次体验很差,下次一定好评!");
		break;
	case 2:
		printf("体验差强人意,勉强说得过去");
		break;
	case 3:
		printf("体验不错,蛮开心的");
		break;
	case 4:
		printf("体验很棒,给你点个赞");
		break;
	case 5:
		printf("两个字,完美,给你个五星差评");
		break;
	default:
		printf("输入有误,请重新输入!\n");
		break;
	}
}

运行效果,也给你们看一下
我自己写的程序,必然是给五星好评的,自信点
请添加图片描述
这个系统暂时不会再迭代升级了,但是纯加字数,我确实做不来,决定继续进修C语言,回来带个新的项目出来

大致就是这样,希望大家能给我个五星差评,多多点赞,多多评论

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0泡果奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值