//在命令行输入表达式,实现计算器功能(直接在主函数实现就行)
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int a = *argv[1]-48;
int b = *argv[3]-48;
char c = *argv[2];
printf("%p",argv[2]);
switch(b)
{
case '+':printf("%d\n",a+c);break;
case '-':printf("%d\n",a-c);break;
case '?':printf("%d\n",a*c);break;
case '/':{
if(c!=0)
printf("%f\n",(float)a/c);break;
else
printf("除数不能为零\n");
}
}
return 0;
}
【输入样例】
./a.out 1 ? 2
【输出样例】
2