使用main函数的参数,实现一个整数计算器
2016-01-20 15:17
597 查看
使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
例如:输入test.exe -a 1 2
执行1+2输出3
结果:
1+2
1+2=3
请按任意键继续. . .
例如:输入test.exe -a 1 2
执行1+2输出3
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<assert.h> int int_computer(int num1, char *p, int num2) { if (p == "-a") return num1 + num2; else if (p == "-s") return num1 - num2; else if (p == "-m") return num1 * num2; else if (p == "-d") return num1 / num2; else return -1; } int main(int argc, int argv) { char a; char *p = &a; int num1 = 0; int num2 = 0; scanf("%d%c%d", &num1, &a, &num2); if (a == '+') p = "-a"; //如果输入‘+’表示“-a”选项执行加法 else if (a == '-') p = "-s"; else if (a == '*') p = "-m"; else if (a == '/') p = "-d"; else p = '\0'; int ret = int_computer(num1, p, num2); printf("%d%c%d=%d\n", num1, a, num2, ret); system("pause"); return 0; }
结果:
1+2
1+2=3
请按任意键继续. . .
相关文章推荐
- Java 6 JVM参数选项大全(中文版)
- Mootools 1.2教程 函数
- autoit 命令行参数说明
- autoit InputBox 函数
- 给IE加个参数 永远不怕IE主页被修改
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数
- Lua中实现sleep函数功能的4种方法
- Lua函数用法研究