跳至主要內容

控制台程序

chanchaw大约 1 分钟cpp

无限循环等待按键

#include <iostream>
using namespace std;


void showMenu()
{
	cout << "************************" << endl;
	cout << "***** 1. 添加联系人 *****" << endl;
	cout << "***** 2. 删除联系人 *****" << endl;
	cout << "***** 3. 修改联系人 *****" << endl;
	cout << "***** 4. 查找联系人 *****" << endl;
	cout << "***** 0. 退出系统   *****" << endl;
	cout << "请输入要操作的编号:" << endl;
}

void printl(string msg) {
	cout << msg << endl;
}


int main()
{
	int select = 0;

	while (true)
	{
		showMenu();
		cin >> select;

		switch (select)
		{
		case 1:
			printl("进行了新增操作");
			break;
		case 2:
			printl("进行了删除操作");
			break;
		case 3:
			printl("进行了吸怪操作");
			break;
		case 4:
			printl("进行了查询操作");
			break;
		case 0:
			printl("欢迎再来!");
			system("pause");
			return 0;
		default:
			cout << "请输入0-4进行操作!" << endl;
			break;
		}
	}
	system("pause");
	return 0;
}

防止关闭,等待用户输入

在程序的最后使用下面代码,让控制台程序停止运行等待用户输入,防止程序自动关闭

getchar();

上面方法在IDE中通过F5运行程序后有效,但是编译成 exe 文件后没有效果,要采用下面的方式

system("pause");

输入输出案例

创建项目的方法见 创建控制台应用程序open in new window

#include <iostream>

int add(int a, int b) {
	int c = a + b;
	std::cout << "两个输入数据是:" << a << "、" << b << "\r\n";
	std::cout << "计算结果是:" << c;
	return c;
}

int main()
{
	int a = 0; int b = 0;
	std::cout << "输入两个加数:\r\n";
	std::cin >> a >> b;
	add(a,b);
	getchar();
}