#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
int ret = 0;
if (argv[1][0] == '-')
{
switch (argv[1][1])
{
case 'a':
ret = (atoi(argv[2])) + (atoi(argv[3]));
break;
case 's':
ret = (atoi(argv[2])) - (atoi(argv[3]));
break;
case 'm':
ret = (atoi(argv[2])) * (atoi(argv[3]));
break;
case 'd':
ret = (atoi(argv[2])) /(atoi(argv[3]));
break;
default:
printf("error!\n");
break;
}
}
else
printf("error!\n");
printf("ret = %d\n", ret);
return 0;
} linux运行如下:
加法测试:

减法测试:

乘法测试:

除法测试:

本文介绍了一个使用C语言实现的简单命令行计算器程序。该程序能够解析命令行参数执行基本的算术运算,包括加法、减法、乘法和除法。通过不同的命令行选项,用户可以指定要进行的操作及操作数。
1593

被折叠的 条评论
为什么被折叠?



