您的位置:首页 > 大数据 > 人工智能

使用main函数的参数,实现一个整数计算器

2016-01-20 15:17 597 查看
使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
例如:输入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
请按任意键继续. . .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 参数 main