备忘录转载代码保存

#include<iostream>
#include<string>
#include<cstdio> 
#include<time.h>
#include<stdio.h>
using namespace std;
string name,rem[100],rem_time[100],selfm[100],selfm_answer[100];//设定备忘录和备忘录时间数组,最多100组事件,自定义回复数组最多100组。 
int n1=1,n2=1;
void pd();
void re();
void self();
void systemtime(); 
int main(){
	cout<<"你好!从现在开始我就是你的备忘录啦!!输入help可以查看所有的命令,输入back可以退出程序,注意了,命令都是小写英文字母喔!"<<endl; 
	bqf:
		getline(cin,name);
		if(name=="back") goto goodbye;
		else if(name=="help") cout<<"功能介绍"<<endl<<"1.备忘录,输入时间和需要做的事情,即可在程序运行时随时查看,命令为re(查看备忘录),xe(增加备忘录)"<<endl<<"2.自定义回复内容,就像机器人一样,自定义我说的话,比如输入 今天怎么样 我就会回复你 很好 ,命令为self"<<endl;
		else pd();
	goto bqf;
	goodbye:
	return 0;
}
void pd(){ //判断函数 
	if(name=="re"||name=="xe"||name=="ins") re();
	else self();
}
void re(){ //备忘录函数 
    int i;
	if(name=="xe"){
		if(n1<100){
		cout<<"请输入要做的事情:(按回车即可下一步,最多可以添加到一百件事情)"<<endl;
		getline(cin,rem[n1]);
		cout<<"下面请输入你要做这件事的时间,可以按你喜欢的方式书写(比如13时20分或13:20)"<<endl;
		getline(cin,rem_time[n1]);
		n1++;
		cout<<"添加成功,你可以输入re来查看所有备忘录。"<<endl; 
	    }	
	    else cout<<"事情太多了!输入ins尝试替换一点吧!"<<endl;
	}
	else if(name=="re"){
		if(n1!=1){
			printf("    事件\t时间   (输入ins来替换备忘录)\n");
			for(i=1;i<n1;i++){
				cout<<i<<".";
				cout<<"  "<<rem[i];
				printf("\t");
				cout<<rem_time[i]<<endl;
			} 
		}
		else cout<<"你还没有备忘录呢,赶紧使用xe增加一个吧!"<<endl;
	} 
	else if(name=="ins"){
		int xh=0;
		if(n1!=1){
			cout<<"输入要替换事件的序号(单个数字即可)"<<endl;
			cin>>xh;
			if(xh<n1&&xh>=0){
			cout<<"请输入要做的事情" <<endl;
			getline(cin,rem[xh]);
			getline(cin,rem[xh]);
			cout<<"下面请输入你要做这件事的时间"<<endl;
			getline(cin,rem_time[xh]);
			cout<<"替换成功!输入re看看呗!"<<endl;}
			else cout<<"根本不存在这个事情!别整我啊!" <<endl;
		}
		else cout<<"你还没有备忘录呢,替换啥,用xe增加一个呗!"<<endl;
	}
}
void self(){ //自定义回复函数 
	int i,i2;
		if(name=="self"){
			cout<<"这里可以查看所有的回复内容,sedd命令可以新增内容"<<endl;
			if(n2==1) cout<<"还没有回复内容哦,使用sedd命令增加新内容吧!"<<endl;
			else{
			printf("    输入\t回复   (输入sels来替换回复)\n");
			for(i=1;i<n2;i++){
				cout<<i<<".";
				cout<<"  "<<selfm[i];
				printf("\t");
				cout<<selfm_answer[i]<<endl;
			} 
			}
		}
		else if(name=="sedd"){
			if(n2<100){
		      cout<<"请输入使用者的输入:(按回车即可下一步,最多增加到一百组回复)"<<endl;
		      getline(cin,selfm[n2]);
		      cout<<"下面请输入回复的内容:"<<endl;
		      getline(cin,selfm_answer[n2]);
		      n2++;
		      cout<<"添加成功,你可以输入self来查看所有回复内容。"<<endl; 
	          }	
	          else cout<<"事情太多了!输入sels尝试替换一点吧!"<<endl;
		}
		else if(name=="sels"){
			int xh=0;
			string test_name;
		    if(n2!=1){
			cout<<"输入要替换回复的序号(单个数字即可)"<<endl;
			cin>>xh;
			if(xh<n2&&xh>=0){
			cout<<"请输入使用者的输入" <<endl;
			getline(cin,selfm[xh]);
			getline(cin,selfm[xh]);
			    cout<<"下面请输入回复的内容"<<endl;
			    getline(cin,selfm_answer[xh]);
			    cout<<"替换成功!输入self看看呗!"<<endl;
		    }
		}
		    else if(xh>n1) cout<<"根本不存在这个回复!别整我啊!" <<endl;
		    else cout<<"你还没有回复呢,替换啥,用sedd增加一个呗!"<<endl;}
		else {
			if(n2!=1){
			 for(i2=1;i2<n2;i2++){
			 	if(selfm[i2]==name){
			 		cout<<selfm_answer[i2]<<endl;
				 }
			 }	
			}
			else cout<<"啊?我该怎么回答呢,快使用sedd命令来新增回复内容吧!"<<endl;   
			}
	}


猜你喜欢

转载自blog.csdn.net/weixin_45551695/article/details/106612512