首先要说明一下,我是新手,下面的代码是我没有简化的代码,如果可以的话,请各位大牛指出简化的地方。谢谢。

#include

#include

int main(int argc,char * argv[])

{

int n = 0;

double j;

double k;

if(argc < 3)   //首先判断输入的项目是否足够

{

printf("wrong\n");

return -1;

};

//printf("%d.\n",argc);//用于调试的时候检查参数输入的个数

if('-' == *argv[2])//判断运算符号

{

n = 1;

}

else if('+' == *argv[2])

{

n = 2;

}

else if('*' == *argv[2])

{

n = 3;

}

else if('/' == *argv[2])

{

n = 4;

}

//printf("n = %d.\n",n);//调试时用于检查经过上述的判断所得到的值是多少

j = atof(argv[1]);//然后对字符串换成浮点数

k = atof(argv[3]);

switch (n)//进行输出

{

case 0:printf("ERROR.\n");break;

case 1:printf("%c %c %c = %.3f.\n",*argv[1],*argv[2],*argv[3],(j - k));break;

case 2:printf("%c %c %c = %.3f.\n",*argv[1],*argv[2],*argv[3],(j + k));break;

case 3:printf("%c %c %c = %.3f.\n",*argv[1],*argv[2],*argv[3],(j * k));break;

case 4:printf("%c %c %c = %.3f.\n",*argv[1],*argv[2],*argv[3],(j / k));break;

default:printf("ERROR.\n");break;

};

return 0;

}

函数用计算机代码,用main函数传参做简单的计算器的代码相关推荐

  1. python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!

    毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到"Python中的main函数"和"建议编写main函数"等. 他们的目的可能是模 ...

  2. java代码发送请求并传参_如何优化您的请求请求并使代码审核人员满意

    java代码发送请求并传参 Imagine reading a novel, but having the chapters sliced up and reordered alphabeticall ...

  3. js调用java_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. public class PluginTest extends P ...

  4. js调java并传参_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...

  5. C语言atof,atoi,atol函数用法详解和main函数2个参数的使用详解

    #include <stdlib.h> 三个都是这个库里面的函数 atof()函数用于将字符串转换为浮点数. 语法: double atof (const char* str); 参数: ...

  6. python主函数的作用_python中main函数的用法

    原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...

  7. 一个C++程序执行main函数前和执行完main函数后会发生什么。

    总结: main函数执行之前,主要就是初始化系统相关资源: 设置栈指针 初始化static静态和global全局变量,即data段的内容 将未初始化部分的赋初值:数值型short,int,long等为 ...

  8. c语言其他函数调用main函数,C语言中的main函数以及main函数是如何被调用的

    main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: int main(int argc, char *argv[]); 其中argc是命令行参数的个数,ar ...

  9. ios main函数之前的操作_添加函数在ARM在进入main函数之前

    在main函数之前,程序进入Reset_Handler[WEAK],可以通过重新定义Reset_Handler添加我们需要在main之前所执行的函数. 在ARM CC的Reset_Handler中,程 ...

最新文章

  1. Android SQLiteDatabase的使用
  2. SAP SF打印次数统计
  3. Balanced Ternary String
  4. c语言对用下标法二维数组遍历,二维数组遍历:下标法与指针法的较量
  5. Ajax学习笔记-错误的处理-7
  6. 微信客服系统开发SDK使用教程-给好友发消息任务
  7. PTA顺序表基本操作
  8. 生成二维码并导出到excel表
  9. 基于Kotlin、ViewModel、LiveData和LifeCycle开发的Readhub客户端
  10. 从数据分析看王祖贤的电影人生
  11. 服务器解析xml文件报错:org.dom4j.DocumentException: Error on line -1 of document
  12. PROE塑胶产品结构标准设计视频教程灯具设计
  13. 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
  14. 使用Epubor Ultimate将Kindle电子书导出为PDF(仅Windows)
  15. 1024程序员节最新福利之2018最全java资料集合
  16. 使用阿里云IoT实现远程windows远程桌面
  17. Set集合的概述及特点
  18. MVC有哪几种过滤器?
  19. IB学霸分享学习经验(家长如何助孩子一臂之力)
  20. Kaggle数据集-贷款逾期预测

热门文章

  1. Java集合HashSet
  2. C#中ArrayList集合
  3. CSS设置图片的对齐
  4. php tp 查数据库数据一条_PHP自学(六)TP框架进行数据库查询
  5. 【Java】 5.9 初始化块
  6. 公司用的 MySQL 团队开发规范,非常详细,建议收藏!
  7. zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016
  8. 设置Eclipse中的Courier New字体
  9. Java里的数组介绍
  10. idm 服务器响应显示您没有权限下载此文件_仅需10分钟,让你掌握下载神器IDM的使用技巧...