2 zhouxing007 zhouxing007 于 2014.08.13 10:16 提问

大神!求助!初学!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
//judge,excution
cin >>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的范围:0 cin >> 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 string
for (int t_a = 0; t_a<d_array; ++t_a)
{
    cin.get(diary_array, d_array);
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!