函数用计算机代码,用main函数传参做简单的计算器的代码
首先要说明一下,我是新手,下面的代码是我没有简化的代码,如果可以的话,请各位大牛指出简化的地方。谢谢。
#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函数传参做简单的计算器的代码相关推荐
- python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!
毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到"Python中的main函数"和"建议编写main函数"等. 他们的目的可能是模 ...
- java代码发送请求并传参_如何优化您的请求请求并使代码审核人员满意
java代码发送请求并传参 Imagine reading a novel, but having the chapters sliced up and reordered alphabeticall ...
- js调用java_Js调用Java方法并互相传参的简单实例
Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. public class PluginTest extends P ...
- js调java并传参_Js调用Java方法并互相传参的简单实例
Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...
- C语言atof,atoi,atol函数用法详解和main函数2个参数的使用详解
#include <stdlib.h> 三个都是这个库里面的函数 atof()函数用于将字符串转换为浮点数. 语法: double atof (const char* str); 参数: ...
- python主函数的作用_python中main函数的用法
原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...
- 一个C++程序执行main函数前和执行完main函数后会发生什么。
总结: main函数执行之前,主要就是初始化系统相关资源: 设置栈指针 初始化static静态和global全局变量,即data段的内容 将未初始化部分的赋初值:数值型short,int,long等为 ...
- c语言其他函数调用main函数,C语言中的main函数以及main函数是如何被调用的
main函数是C语言中比较特殊的函数,C程序总是从main函数开始执行,main函数的原型是: int main(int argc, char *argv[]); 其中argc是命令行参数的个数,ar ...
- ios main函数之前的操作_添加函数在ARM在进入main函数之前
在main函数之前,程序进入Reset_Handler[WEAK],可以通过重新定义Reset_Handler添加我们需要在main之前所执行的函数. 在ARM CC的Reset_Handler中,程 ...
最新文章
- Android SQLiteDatabase的使用
- SAP SF打印次数统计
- Balanced Ternary String
- c语言对用下标法二维数组遍历,二维数组遍历:下标法与指针法的较量
- Ajax学习笔记-错误的处理-7
- 微信客服系统开发SDK使用教程-给好友发消息任务
- PTA顺序表基本操作
- 生成二维码并导出到excel表
- 基于Kotlin、ViewModel、LiveData和LifeCycle开发的Readhub客户端
- 从数据分析看王祖贤的电影人生
- 服务器解析xml文件报错:org.dom4j.DocumentException: Error on line -1 of document
- PROE塑胶产品结构标准设计视频教程灯具设计
- 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
- 使用Epubor Ultimate将Kindle电子书导出为PDF(仅Windows)
- 1024程序员节最新福利之2018最全java资料集合
- 使用阿里云IoT实现远程windows远程桌面
- Set集合的概述及特点
- MVC有哪几种过滤器?
- IB学霸分享学习经验(家长如何助孩子一臂之力)
- Kaggle数据集-贷款逾期预测
热门文章
- Java集合HashSet
- C#中ArrayList集合
- CSS设置图片的对齐
- php tp 查数据库数据一条_PHP自学(六)TP框架进行数据库查询
- 【Java】 5.9 初始化块
- 公司用的 MySQL 团队开发规范,非常详细,建议收藏!
- zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016
- 设置Eclipse中的Courier New字体
- Java里的数组介绍
- idm 服务器响应显示您没有权限下载此文件_仅需10分钟,让你掌握下载神器IDM的使用技巧...