任务描述
请编写一个程序:把程序build后生成的可执行文件(假设文件名为mycal.exe)放到C盘根目录下,在命令行提示符下,转到c:\下 ,键入mycal 100+200 运行的结果为 300.00;键入mycal 100*200 运行的结果为20000.00 等。 程序中的运算符与C语言中的运算符在字符上保持一致。计算结果保留小数点后两位有效数字。
代码实现
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
if (argc != 4)
{
printf("!!ERROR!!\n");
}
switch (*argv[2])
{
case '-':
printf("%.2f", atof(argv[1]) - atof(argv[3])); break;
case'+':
printf("%.2f", atof(argv[1]) + atof(argv[3])); break;
case'*':
printf("%.2f", atof(argv[1]) * atof(argv[3])); break;
case'/':
printf("%.2f", atof(argv[1]) / atof(argv[3])); break;
default:
printf("!!ERROR!!\n"); break;
}
return 0;
}