问题描述
- 大神!求助!初学!C++想编写一个基于命令提示符的日记本
- 初学C++想编写一个基于命令提示符的日记本代码没有报错,但是程序不能按步骤执行。
菜单项
1、写日记
2、查看历史(暂时不实现)
3、退出
编译环境用的visual studio 2013
代码如下:
/*
menu
input
save
*/
#include
using namespace std;
const int d_array=20;
void diary_menu();
int judge_dparameter();
void cycle_menu(int x);
void diary_write();int main()
{
int t_a = 0;diary_menu();t_a = judge_dparameter();cycle_menu(t_a);//receive parameter excution step//judgeexcutioncin >>t_a;
}
//input menu
void diary_menu()
{
cout << ""***1、写日记 "" << endl;
cout << ""2、查看日记***"" << endl;
cout << ""***3、退出 ***"" << endl<<endl;}
int judge_dparameter() //judge parameter
{
int a=0 ;
cout << ""a的范围:0cin >> a;
while ((a>0 && a <= 3) == 0)
{
cout <<""你输入的值不正确,请重新输入""< cin >> a;
}
return a;
}void cycle_menu(int x)
{
while (x != 3)
{
switch (x)
{
case 1:
{
diary_write();
}; break;
/*case 2:
{}; break;*/ default: break; }}
}
void diary_write()
{char diary_array[d_array];//Cycle the input stringfor (int t_a = 0; t_a<d_array; ++t_a){ cin.get(diary_array d_array);}
}
时间: 2024-09-17 04:30:39