使用main函数的参数,实现一个整数计算器.
来源:互联网 发布:ps4游戏淘宝的 认证版 编辑:程序博客网 时间:2024/05/17 16:53
题目:使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
例如:命令行参数输入:test.exe -a 1 2
执行1+2输出3
代码如下:
#include <stdio.h>#include <string.h>#include <stdlib.h>static void usage(const char *proc){ printf("Usage:\r\n\t%s [-a|-s|-m|-d] x y\n\n", proc);}int myAdd(int x, int y){ return x + y;}int mySub(int x, int y){ return x - y;}int myMul(int x, int y){ return x * y;}int myDiv(int x, int y){ if (y == 0){ printf("div data is zero!"); return -1; } return x / y;}int main(int argc, char *argv[]){ if (argc != 4){ usage(argv[0]); return 1; } int(*calp[4])(int, int) = { myAdd, mySub, myMul, myDiv }; int op = 0; if (strcmp(argv[1], "-a") == 0){ op = 0; } else if (strcmp(argv[1], "-s") == 0){ op = 1; } else if (strcmp(argv[1], "-m") == 0){ op = 2; } else if (strcmp(argv[1], "-d") == 0){ op = 3; } else{ usage(argv[0]); return 2; } int x = atoi(argv[2]); int y = atoi(argv[3]); int ret = (calp[op])(x, y); printf("result : %d\n", ret); return 0;}
阅读全文
0 0
- 使用main函数的参数,实现一个整数计算器.
- 使用main函数的参数,实现一个整数计算器
- 【C语言】使用main函数的参数,实现一个整数计算器
- c语言:使用main函数的参数,实现一个整数计算器
- C语言---使用main函数的参数,实现一个整数计算器
- 使用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”选项执行除法,后面两个参数为操作数。
- C语言:使用main函数的参数,实现一个整数计算机。
- 【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- 用main函数的参数实现简易计算器
- main函数参数的使用
- 使用main函数的参数
- Lunix环境下用main函数的参数实现一个简易参数
- main函数的两个参数使用
- 【AR技术点】(一)如何通过捕捉特征图像来建立起三维空间
- 整合ssm思路
- HDOJ2103 Family planning
- 多线程:协调顺序运行
- 刷新输出缓冲区操作flush & ends & endl
- 使用main函数的参数,实现一个整数计算器.
- uva10820(欧拉函数)
- 延迟
- [leetcode] 547. Friend Circles
- C++标准库中string类的介绍
- Python运维自动化开发之Paramiko模块
- VM下Linux的安装步骤(超详细)
- Xshell连接Linux显示乱码解决
- mysql配置修改