使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
来源:互联网 发布:网红美图软件有哪些 编辑:程序博客网 时间:2024/05/16 04:46
(1)第一种实现方法
#include <stdio.h>#include <string.h>#include <stdlib.h> int Add(int a, int b) { return a+b; }int Sub(int a, int b){return a - b;}int Mul(int a, int b){return a*b;}int Div(int a, int b){return a / b;} int main(int argc, char* argv[]) { int i = 0; int ret = 0; if(argc != 4) { printf("参数有误\n"); return 0; }if (argv[1][0] == '-'){switch (argv[1][1])//"-a"{case 'a':ret = Add(atoi(argv[2]), atoi(argv[3]));break;case 's':ret = Sub(atoi(argv[2]), atoi(argv[3]));break;case 'm':ret = Mul(atoi(argv[2]), atoi(argv[3]));break;case 'd':ret = Div(atoi(argv[2]), atoi(argv[3]));break;default:printf("第二个参数有误\n");break;}} printf("ret = %d\n", ret);system("pause"); return 0; }
(2)第二种实现方法
#include <stdio.h>#include <string.h>#include <stdlib.h> int Add(int a, int b) { return a+b; }int Sub(int a, int b){return a - b;}int Mul(int a, int b){return a*b;}int Div(int a, int b){return a / b;} int main(int argc, char* argv[]) { int i = 0; int ret = 0; if(argc != 4) { printf("参数有误\n"); return 0; }if (argv[1][0] == '-'){if (strcmp(argv[1], "-a") == 0){ret = Add(atoi(argv[2]), atoi(argv[3]));}else if (strcmp(argv[1], "-s") == 0){ret = Sub(atoi(argv[2]), atoi(argv[3]));}else if (strcmp(argv[1], "-m") == 0){ret = Mul(atoi(argv[2]), atoi(argv[3]));}else if (strcmp(argv[1], "-d") == 0){ret = Div(atoi(argv[2]), atoi(argv[3]));}} printf("ret = %d\n", ret);system("pause"); return 0; }运行结果
0 0
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。 例如:输入t
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- gcc选项参数-M
- main函数参数分析 处理命令行选项
- Java两个内存参数选项
- java 设置main函数执行的参数
- 使用getopt_long解析程序长选项参数
- 使用main函数的参数,实现一个整数计算器.
- 使用main函数的参数,实现一个整数计算器
- 解析命令行选项参数的 getopt函数
- Portlet 参数选项
- Portlet 参数选项
- HDU 2072
- Android仿支付宝扣款顺序,动态改变ListView各Item次序
- Java Web开发如何在注册和登录时对用户名和密码进行验证?
- Cannot read property 'component' of undefined 即vue-router 0.x转化为2.x
- Head First SQL 第十章
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 类模板遇到友元函数模板
- servlet的作用到底是什么?最直接的理解
- Linux下用户组、文件权限详解
- Visitor模式
- MySQL中比like语句更高效的写法locate/position/instr/find_in_set
- Codeforces300D Painting Square
- java集合总结
- 自定义的layout(实训)