你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

学习笔记 main函数带命令行参数的使用

2021/12/30 6:05:10

任务描述

请编写一个程序:把程序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;
}