【发布时间】:2017-10-19 08:41:32
【问题描述】:
程序应该接受三个命令行参数,其中第一个是算术操作数,第二个和第三个数字应该应用操作数 该程序将打印随机值。
#include <stdio.h>
int main (int argc, int *argv[])
{
switch ( (char) * argv[1] )
{
case '+' : printf("%d", *argv[2] + *argv[3] );
}
return 0;
}
另外,我应该如何获取不同数据类型的命令行参数?使用类型转换是否正确?
【问题讨论】:
-
int *argv[]==>char *argv[]. -
int main (int argc, int *argv[])--->int main(int argc, char *argv[]) -
%d格式说明符打印数字,而argv[x]是字符串....
标签: c command-line argv