该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

int getOption (void);

void getData (int* num1, int* num2);

float calc (int option, int num1, int num2);

float add (int num1, int num2);

float sub (int num1, int num2);

float mul (int num1, int num2);

float divs (int num1, int num2);

void printData (int nun1, int num2, int option, float result);

int main (void)

{

int option;

int num1;

int num2;

float result;

option = getOption();

getData (&num1, &num2);

result = calc (option, num1, num2);

printData (num1, num2, option, result);

return 0;

}

int getOption (void)

{

int option;

printf("\t********************************");

printf("\n\t* MENU *");

printf("\n\t* *");

printf("\n\t* 1. ADD *");

printf("\n\t* 2. SUBTRACT *");

printf("\n\t* 3. MULTIPLY *");

printf("\n\t* 4. DIVIDE *");

printf("\n\t* *");

printf("\n\t********************************");

printf("\n\nPlease type your choice ");

printf("and key return:");

scanf ("%d", &option);

return option;

}

void getData (int* a, int* b)

{

printf("Please enter two integer numbers:");

scanf ("%d %d", a, b);

return;

}

float calc (int option, int num1, int num2)

{

float result;

switch(option)

{

case 1 : result = add (num1, num2);

break;

case 2 : result = sub (num1, num2);

break;

case 3 : result = mul (num1, num2);

break;

case 4 : if (num2 == 0.0)

{

printf("\n\a\aError:");

printf("division by zero\n");

exit (100);

}

else

result = divs (num1, num2);

break;

default: printf("\aOption not available\n");

exit (101);

}

return result;

}

float add (int a, int b)

{

float sum;

sum = a + b;

return sum;

}

float sub (int a, int b)

{

float dif;

dif = a - b;

return dif;

}

float mul (int a, int b)

{

float product;

product = a * b;

return product;

}

float divs (int a, int b)

{

float quotient;

quotient = (float)a / b;

return quotient;

}

void printData (int a, int b, int option, float result)

{

switch(option)

{

case 1 : printf("\n%d + %d = %.0f\n", a, b, result);

break;

case 2 : printf("\n%d - %d = %.0f\n", a, b, result);

break;

case 3 : printf("\n%d * %d = %.0f\n", a, b, result);

break;

case 4 : printf("\n%d / %d = %.2f\n", a, b, result);

break;

default: printf("\n\a\a未知错误!\n");

exit (102);

}

return;

}

c语言中加减乘除英文单词,求一个计算加减乘除的C语言程序相关推荐

  1. c语言加减乘除计算程序,求一个计算加减乘除的C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include int getOption (void); void getData (int* num1, int* num2); ...

  2. 运算加减乘除的c语言程序,求一个计算加减乘除的C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include int getOption (void); void getData (int* num1, int* num2); ...

  3. c语言加减乘除算术程序,求一个计算加减乘除的C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include int getOption (void); void getData (int* num1, int* num2); ...

  4. java计算长方形面积代码小数_求一个计算正方形面积的Java程序

    满意答案 xumei_xumei 2013.09.07 采纳率:51%    等级:12 已帮助:5929人 第一个要求的第(4),是计算圆形面积还是计算正方形面积? 我按计算正方形面积给你做的-- ...

  5. Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。

    Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...

  6. C/C++ 语言中的表达式求值

    转载地址:http://www.cnblogs.com/heyonggang/p/3340301.html 在此,首先向裘老师致敬! 裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到 ...

  7. 裘宗燕:C/C++ 语言中的表达式求值

    裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到下面的提问:"谁知道下面C语句给n赋什么值?" m = 1; n = m+++m++; 最近有位不相识的朋友发em ...

  8. C/C++ 语言中表达式的求值

    原文http://www.math.pku.edu.cn/teachers/qiuzy/technotes/expression2009.pdf C/C++ 语言中表达式的求值  裘宗燕  北京大学数 ...

  9. r语言中对向量求条件语句_R中的条件语句

    r语言中对向量求条件语句 To advance with programming, we need to be able to control the flow of the program exec ...

最新文章

  1. 一个项目在启动前都应该明确哪些事
  2. 深度探索C++ 对象模型(3)-默认构造函数Default Constructor续
  3. python3.8新特性 逻辑表达式_Python3.8正式发布!新特性解析在这里
  4. 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
  5. 由于找不到appvisvsubsystems32.dll_ftp软件搜索不到,ftp软件搜索不到的2种原因
  6. python对比两组字符串差异_python – 比较两个不同文件中的字符串的脚本
  7. python访问字符串中的部分字符的操作_小白学Python-13(字符串基础与简单操作)...
  8. 电场在计算机专业的应用,电磁场毕业论文题目范文 数值计算和教学理论方面本科论文范文8000字...
  9. element-ui图片上传组件之限制每次5张上传(或者自定义每次几张上传)
  10. 在c语言中 if语句后的一对原括号,c语言中if语句后的一对圆括号中
  11. 潇洒郎: 凯酷84机械键盘win键被锁解决方法
  12. win激活时错误0xc0000022
  13. 鼠标指针下总出现一个滚动条似的方框,怎么办?有图
  14. R_leaflet包_最易上手地图教程(一)
  15. Mercury mw150us(8188eu) debian wireless driver
  16. 数据结构与算法基础学习(一)
  17. 考研政治:马克思主义基本原理
  18. 搭建个人博客详细教程
  19. python随笔-质数
  20. 计算机数控系统cnc分类,数控机床系统有几种 数控系统的类型和分类

热门文章

  1. 【OMNeT】网络仿真软件OMNET三维仿真
  2. 「 理财与风险控制|养老系列」养老风险与规划:长寿也是一种风险
  3. 怎么看linux系统中是否安装pgf90,WRF模式学习_从linux安装开始
  4. 重型鼓音源混音教程|没有鼓手没关系,教你如何用Guitar Pro 5的midi鼓变成真鼓声!(鼠标党必备)| MZD studios
  5. css 3d transform
  6. 人工智能中的运筹学与最优化就该这样学之著名教材
  7. 苹果的小型开发者计划现在允许账号间转让app
  8. 12贪心法——活动安排相容问题
  9. Android-vold源码分析之格式化SD卡(10)
  10. python关键词统计_使用Python快速统计关键词及其词频