智能健康菜谱c++

#include<iostream>
#include<cstring>
#include<windows.h>
using namespace std;
struct cia{
	string name;
	string shicai;
	string tiaoliao;
	string guocheng;
	string yingyang;
}cai[500];
void tianjia(int n){
	cout << "请输入菜谱名称:\n";
	cin >> cai[n].name;
	cout << "请输入所需要食材:\n";
	cin >> cai[n].shicai;
	cout << "请输入所需要调料:\n";
	cin >>  cai[n].tiaoliao;
	cout << "请输入烹饪过程:\n";
	cin >> cai[n].guocheng;
	cout << "请输入所包含营养成分:\n";
	cin >> cai[n].yingyang;
	cout << "添加成功\n"; 
}
void chakan(){
	string a;
	cout << "请输入要查看的菜谱名:" << endl;
	cin >> a;
	for(int i = 1;i <= 500;i++){
		if(cai[i].name == a){
			cout << "菜谱名称:"<< endl;
			cout << cai[i].name << endl;
			cout << "食材内容:"<< endl;
			cout << cai[i].shicai << endl;
			cout << "调料内容:" <<endl;
			cout << cai[i].tiaoliao <<endl;
			cout << "烹饪过程内容:" << endl;
			cout << cai[i].guocheng << endl;
			cout << "营养成分内容:" <<endl;
			cout << cai[i].yingyang <<endl;
			cout << "查看成功\n"; 
			break;
		}
	}
}
void gengxin(){
	string a;
	cout << "请输入要修改的菜谱名:" << endl;
	cin >> a;
	for(int i = 1;i <= 500;i++){
		if(cai[i].name == a){
			cout << "菜谱名称修改为:"<< endl;
			cin >> cai[i].name;
			cout << "食材内容修改为:"<< endl;
			cin >> cai[i].shicai;
			cout << "调料内容修改为:" <<endl;
			cin >> cai[i].tiaoliao;
			cout << "烹饪过程内容修改为:" << endl;
			cin >> cai[i].guocheng;
			cout << "营养成分内容修改为:" <<endl;
			cin >> cai[i].yingyang; 
			cout << "修改成功\n"; 
			break;
		}
	}
}
void qingdan(int n){
	int k = 1;
	for(int i = 1;i <= n;i++){
		cout << cai[i].name << endl;
		k++;
		if(k > 5){
			cout << endl;
			k = 1;
		}
	}
}
void show(){
	system("cls");
	printf("\n\n\n\n\n");
	printf("\t_____________________________欢迎进入_________________________________\n");
	printf("\t|                            智能健康菜谱                            |\n"); 
	printf("\t|                         1.查询目前菜谱清单                         |\n");
	printf("\t|                         2.添加菜谱                                 |\n");
	printf("\t|                         3.查看菜谱                                 |\n");
	printf("\t|                         4.菜谱更新                                 |\n");
	printf("\t|                         5.个人中心                                 |\n");
	printf("\t|                         0.退出                                     |\n");
	printf("\t|____________________________________________________________________|\n");
	printf("\n");
	printf("\t\t请选择(0-5):"); 
}
void denglu(){
	string yhm;
	cout << "请输入用户名:\n";
	cin >> yhm;
	string mm;
	cout << "请输入密码:\n";
	cin >> mm;
	if(yhm == "lijingshu_304775" && mm == "ljs304775"){
		cout << "登录成功";
	}
	else{
		cout << "用户名或密码错误\n";
		denglu();
	}
}
int main(){
	denglu();
	int which;
	int n = 1;	
	while(1){
		show();/*调用show绘制界面*/
		scanf("%d", &which);/*提示用户输入数字*/
		getchar();
		switch(which){
			case 0:
				printf("正在退出,欢迎下次使用\n");
				for(int i = 1;i <= 3;i++){
					cout << '.';
					system("pause");
				} 
				return 0;
				break;
			case 1:
				qingdan(n);
				break;
			case 2:
				tianjia(n);
				n++;
				break;
			case 3:
				chakan();
				break;
			case 4:
				gengxin();
				break;
			case 5:
				cout << "您的用户名:lijingshu_304775"  << endl;
				cout << "您的密码:......\n";
				long long dh;
				cout << "请输入电话号码显示密码:";
				cin >> dh;
				if(dh == 18623362811 || dh == 17723991299){
					cout << "您的密码:ljs304775\n";
				}
				break;
			default:
				printf("\t输入有误,请重新输入!\n");	
		}
		system("pause");
	}
	return 0;
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值