使用main函数的参数,实现一个整数计算器 C语言
2018-02-24 23:41
579 查看
使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
例如:命令行参数输入:test.exe -a 1 2
执行1+2输出3
例如:命令行参数输入:test.exe -a 1 2
执行1+2输出3
#pragma warning (disable:4996) #include<stdio.h> #include<stdlib.h> #include<assert.h> int my_math(char *p, int num1, int num2) { assert(p); 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 0; } int main() { char a, b; char *p = &b; int num1 = 0; int num2 = 0; printf("请输入要计算的算式:"); scanf("%d%c%d", &num1, &a, &num2); //num1,num2为操作数,a保存的是操作符 while (1) //分别对参数指针p赋值,‘+’,‘-’,‘*’,‘/’,分别对应“-a,-s,-m,-d”,如果别的符号队p赋‘\0’ { if (a == '+') { p = "-a"; break; } else if (a == '-') { p = "-s"; break; } else if (a == '*') { p = "-m"; break; } else if (a == '/') { p = "-d"; break; } else *p = '\0'; } int result = my_math(p, num1, num2); printf("%d%c%d=%d\n", num1, a, num2, result); system("pause"); return 0; }
相关文章推荐
- c语言:使用main函数的参数,实现一个整数计算器
- C语言---使用main函数的参数,实现一个整数计算器
- c语言:使用main函数的参数,实现一个整数计算器
- 【C语言】使用main函数的参数,实现一个整数计算器
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- 使用main函数的参数,实现一个整数计算器
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- 使用main函数的参数,实现一个整数计算器.
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- C语言:使用main函数的参数,实现一个整数计算机。
- 【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!
- C语言:使用main函数的参数,实现一个整数计算机。
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。