#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
今日推荐
周排行