处理用户的输入,这是一系列请求
Process user's input which is a sequence of requests
我有一个家庭作业,我的程序必须接收一系列请求,然后它会根据用户输入的内容显示数据。以下是用户输入的一些示例:
- "CL":返回数据集中的行数
- "CL city_name" :返回给定城市中的行数,如果城市不存在,则返回 -1
- "LSC city_name" : 列出一个城市的车站(station_id( (给定city_name(
.........
(city_name是可替换的(
请不要关心数据集,这并不重要。我在这里想问的是如何处理用户的输入以调用正确的函数。例如,如果用户输入"CL",函数funCL((将被调用,"CL Tokyo",函数funCL("Tokyo"(将被调用。就这样! 对不起我的语法。我不是故意要做出任何不好的态度。感谢您的关注!
int main (int argc, char ** argv) {
if(argc<=1){
printf("show help(how to use the program)");
}
if(argc==2 && strcmp("CL",argv[1]) == 0) {
printf("number of lines in the DataSet is ...");
}
if(argc==3 && strcmp("CL",argv[1]) == 0) {
calculate_number_of_line_city(argv[2]);
}
if(argc==3 && strcmp("LSC",argv[1]) == 0) {
list_stations(argv[2]);
}
return 0;
}
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如何在boost beast http请求中设置http头
- 发送一个带有libcurl C++问题的帖子请求:s
- 在多个核心中处理一个HTTP请求
- 在C++的一系列数字中查找重复模式
- 错误:请求非类类型为"MULTIMEDIA_FILME [500]"的成员|
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 将一系列整数放入类的最佳方法是什么?
- 每个服务器请求的内存预算
- 输入验证以筛选出字符、字符串和一系列整数
- std::getline没有在while循环中重新请求用户输入
- 从容器创建一系列索引的最惯用方法是什么?
- 请求最简单的 OpenMP 目标 GPU 示例
- 请求有关C++中嵌入 for 循环的帮助
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 使用 winsock 接收 http 请求
- QNetworkAccessManager 稍后在添加请求时删除
- 为什么我收到来自谷歌的错误请求?
- 从网链套接字请求连接设备的列表
- 处理用户的输入,这是一系列请求