我在学校放假期间一直在教自己C,并且最近尝试编写一个简单的计算器程序,该程序应该采用两个整数并对它们执行四个操作之一( - * /),但每当第一个变量被赋值时,我得到分段错误/核心转储错误消息 . 我知道这与内存分配有关,我尝试过使用指针和malloc,但我怀疑我做错了 .

#include

#include

#include

int calculate(int numberOne, int numberTwo, int operator);

int main(){

//Declaring Variables

int numberOne, numberTwo, total, operator;

int *one, *two, *tot, *op;

//Assigning Variables

printf("Integer 1: ");

scanf("%d", numberOne);

printf("\nOperator 1[+] 2[-] 3[*] 4[/] : ");

scanf("%d", operator);

printf("Integer 2: ");

scanf("\n%d", numberTwo);

//Output Calculatoin Through Function

printf("Calculation Complete: %d is the answer", calculate(numberOne, numberTwo, operator));

}

int calculate(int numberOne, int numberTwo, int operator) {

int total = 0;

do{

switch(operator){

case 1:

total = numberOne + numberTwo;

break;

case 2:

total = numberOne - numberTwo;

break;

case 3:

total = numberOne*numberTwo;

break;

case 4:

total = numberOne/numberTwo;

break;

default:

printf("Error, Invalid Operator, Please Enter A New One: ");

scanf("%d", operator);

}

}while(total ==0);

return total;

}

java中获取错误,在简单程序中获取分段错误相关推荐

  1. c语言中的语义错误和语法错误,C语言程序中对错误的调试

    程序调试 现在我们已经可以编写一个简单的 C语言程序了,但是你可能会犯一些简单的错误.程序的错误通常叫做 bug,而发现和修正这些错误的过程叫做调试.下面有一个带有一些错误的程序,看看你能找出多少. ...

  2. 使用Gradle禁止Java和Spring Boot Web应用程序中的FindBugs警告

    如何在+ Spring Boot和+ Java应用程序中使用注释抑制FindBugs警告 如果您的构建由于FindBugs问题而中断,并且是假阳性,或者由于其他考虑而无法解决问题,则可以添加注释来忽略 ...

  3. java如何调用linux命令_java程序中如何调用linux命令

    java程序中如何调用linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服 ...

  4. 小程序errno_错误:UNIX程序中的errno

    小程序errno UNIX®开发人员经常忽略正确的错误检测和恢复. C语言缺乏例外,而标准C库缺少基本的错误机制,无疑是造成这种情况的原因. 本文使您熟悉标准C库中的UNIX错误报告,并(希望)鼓励您 ...

  5. php 应用程序错误,php – 应用程序中的错误处理函数

    我在编程方面比较新.我试图捕捉并显示我的应用程序中的错误.全局变量很简单: $errors = ''; class Name { /** * Validate form */ public funct ...

  6. java怎么加定时器_JAVA WEB程序中添加定时器

    JAVA WEB程序中添加定时器 //这是我的定时器类,用来定时执行某段任务: package com.my.time; import java.text.ParseException; import ...

  7. python语言包含的错误,Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种...

    Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种 答:编译错误 人体体温能自动调控在37度,其原因是( ). 答:人体内产生的热能是分批放出的 人体内有完善的 ...

  8. Win系统下用Eclipse中运行远程hadoop MapReduce程序出现Permission denied错误

    Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 WARNING: job_local1833185613_0001 org.apache.hadoop.securi ...

  9. java的单行注释符是_Java 程序中的单行注释符是( ),多行注释符是( )_学小易找答案...

    [单选题]设 x = 1 , y = 2 , z = 3 ,则表达式 y += z -- / ++ x 的值是 ( ) . [单选题]带传动中,具有准确传动比的是 [填空题]定义类的保留字是 ( ) ...

最新文章

  1. 为自定义控件添加页面响应事件
  2. computed vs methods
  3. mybatis generator 属性详解
  4. 周报_2013第03周(2013/01/13-2013/01/19)
  5. 【工具】聊聊文件传输工具,网页文件传输工具Snapdrop好用不
  6. VS 反编译工具 ildasm
  7. 前端工具以及其他一些东西
  8. 3DsMax——竹篮制作
  9. mysql fabric HA测试
  10. 手动爬取炉石传说所有卡牌
  11. 【怎样制作ppt课件】Focusky教程 | 设置插入的视频循环播放
  12. 过滤器:活性碳过滤器技术参数全面解读
  13. 微信公共平台 “token验证失败”的一个原因
  14. 2022年金属非金属矿井通风上岗证题库及模拟考试
  15. python输出图形效果的代码_python打印图形大全(详解)
  16. 大数据毕设项目 深度学习火焰检测识别 python opencv
  17. 二、Tools实用工具-FinalShell 纯国产可同步的ssh+ftp工具
  18. post请求302以及post请求变更为get请求的问题排查小记
  19. Android适配器方法,android – 当创建自己的自定义适配器时,getView()方法如何工作?...
  20. java 抽象类 Shape

热门文章

  1. LINUX设置固定IP上网方法
  2. 如何使用Linux的Crontab定时执行PHP脚本的方法
  3. CodeReview学习与总结
  4. Vue安装npm长时间停留WARN deprecated request@2.88.2: request has been deprecated
  5. mysql innodb_undo_directory默认_MySQL innodb_undo_tablespaces相关参数
  6. API 调用次数限制实现
  7. 初学者python编辑器用geany可以吗_Lubuntu下小巧好用的Python编辑工具Geany
  8. 你发这些什么目的_吸引女生冷知识:朋友圈发照片的“潜规则”,男生要懂
  9. Eclipse中svn插件:Subclipse插件安装
  10. java更新无法正常安装_Java无法安装