码迷,mamicode.com
首页 > 编程语言 > 详细

【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数

时间:2015-11-17 19:13:32      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:c语言   使用main函数的参数   实现一个整数计算机   程序可以接受三个参数   第一个参数“-a”选项执行加法   “-s”选项执行减法   

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int int_computer(int num1, char *p, int  num2)
{
 if (p == "-a")
  return num1 + num2;
 else if (p == "-s")
  return num1 - num2;
 else if (p == "-m")
  return num1 * num2;
 else if (p == "-d")
  return num1 / num2;
 else
  return -1;
}
int main(int argc,int argv)
{
 char a;
 char *p = &a;
 int num1 = 0;
 int num2 = 0;
 scanf("%d%c%d", &num1, &a, &num2);
 if (a == ‘+‘)
  p = "-a";    //如果输入‘+’表示“-a”选项执行加法
 else if (a == ‘-‘)
  p = "-s";    //如果输入‘-’表示“-s”选项执行减法
 else if (a == ‘*‘)
  p = "-m";    //如果输入‘*’表示“-m”选项执行乘法
 else if (a == ‘/‘)
  p = "-d";    //如果输入‘/’表示“-d”选项执行除法
 else
  p = ‘\0‘;
 int ret = int_computer(num1, p, num2);
 printf("%d%c%d=%d\n", num1, a, num2, ret);
 system("pause");
 return 0;
}

【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数

标签:c语言   使用main函数的参数   实现一个整数计算机   程序可以接受三个参数   第一个参数“-a”选项执行加法   “-s”选项执行减法   

原文地址:http://10740329.blog.51cto.com/10730329/1713565

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!