#include <stdio.h>
#include <string.h>
int add(int a, int b)
{
return a+b;
}
int sub(int a, int b)
{
return a-b;
}
int mux(int a, int b)
{
return a*b;
}
int dive(int a, int b)
{
return a/b;
}
int main()
{
char cmd[5] = {0};//最多有5个 因为dive有4个算上反斜杠0 5个 这个地方 要根据自己的命名去定义大小
int a = 0;
int b = 0;
int i = 0;
while(1)
{
printf("please inpt cmd:");
scanf("%s %d %d", cmd, &a, &b);
if(0 == strcmp(cmd, "add") )
{
printf("result = %d\n", add(a, b));
}
else if(0 == strcmp(cmd, "sub") )
{
printf("result = %d\n", sub(a, b));
}
else if(0 == strcmp(cmd, "mux") )
{
printf("result = %d\n", mux(a, b));
}
else if(0 == strcmp(cmd, "dive") )
{
printf("result = %d\n", dive(a, b));
}
}
return 0;
}
c 命令行简易计算器
最新推荐文章于 2024-03-27 15:56:32 发布