我有一个作业,我的程序必须接收一系列请求,然后它将根据用户输入的内容显示数据。这是用户输入的一些示例:
.........
(城市名称是可替换的)
请不要在意数据集,这并不重要。我想问的是如何处理用户输入以调用正确的函数。例如,如果用户输入“ CL”,则将调用funCL()函数,“ CL Tokyo”,将调用funCL(“ Tokyo”)函数。就这样 ! 对不起,我的语法。我不是要说坏态度。谢谢您的关注!
答案 0 :(得分:0)
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;
}