#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
int myadd(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;
}
int main(int argc, int argv)
{
char a; //定义一个字符a,
char *p = &a; //定义一个字符型指针指向a的地址
int num1 = 0; //对数字1初始化
int num2 = 0; //对数字2初始化
printf("请输入\n");
scanf("%d%c%d", &num1, &a, &num2); //输入数字1,2,以及加减乘除运算符
if (a == '+')
p = "-a"; //输入的是+号,"-a"选项执行加法
else if (a == '-')
p = "-s";
else if (a == '*')
p = "-m";
else if (a == '/')
p = "-d";
int ret = myadd(num1, p, num2); //定义一个计算器函数
printf("%d%c%d=%d", num1,a,num2,ret);
system("pause");
return 0;
}
1.使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。 例如:
最新推荐文章于 2021-01-21 21:23:26 发布