c语言第10次实验内容函数2邹显春

* #include void call(int, double, double);//使用函数前需要声明 double addition(double,double); double subtractor(double,double); double multiple(double,double); double division(double,double); void main() {int selet; double x,y; printf("请输入两个实数,之间用逗号隔开:\n"); scanf("%lf,%lf",&x,&y); while(1) { printf("%10s 简单计算器菜单\n"," "); printf("%10s 1-加法计算\n"," "); printf("%10s 2-加法计算\n"," "); printf("%10s 3-乘法计算\n"," "); printf("%10s 4-除法计算\n"," "); printf("%10s 5-退出计算\n"," "); printf("请输入选择(1/2/3/4/5):"); /* 输入提示*/ scanf("%d", &selet); if(selet>=1&&selet<5) call(selet,x,y); else {printf("退出计算!\n");break;} } } void call(int selet,double x,double y)//选择函数调用 {switch (selet) { case 1: printf("两个实数的和为:%.2f\n", addition(x,y));break;//调用函数不用再写出参数类型 case 2: printf("两个实数的差为:%.2f\n",subtractor(x,y));break; case 3: printf("两个实数的积为:%.2f\n", multiple(x,y));break; case 4: printf("两个实数的商为:%.2f\n", division(x,y)); } } double addition(double x,double y )//函数带返回值,就不能定义成void类型,必须对应返回值的类型 {return(x+y); } double subtractor(double x,double y) { return(x-y); } double multiple(double x,double y ) {return(x*y); } double division(double x,double y ) {return(x/y); } * * * * * #include int factorial(int); int sum(int); void main() { printf("1!+2!+3!+……+10!=%d\n",sum(10)); } int sum(int n) { int i; int result=0; for(i=1;i<=n;i++) result+=factorial(i); return result; } int factorial(int n) { int i; int result=1; for(i=1;i<=n;i++) result*=i; return result; } * #include int f(int);//求Fibonacci数列的函数 void main() { int i; printf("Fibonacci数列前40个数是:\n"); for(i=1;i<=40;i++) { printf("%-15d",f(i)); if(!(i%5))//格式控制,如果循环满5则打印一个换行符 printf("\n"); } } int f(int n) { if(n<=2) return 1; else return f(n-1)+f(n-2); } * #include unsigned digit(unsigned);//求一个正整数位数的函数 void main() { unsigned n;//使用无符号整型让接收的正整数尽可能的大 printf("请输入一个正整数,其值不超过4294967295:\n"); scanf("%u",&n);

c语言参数传入函数赋值后传出来,c语言第10次实验内容函数2邹显春.ppt相关推荐

  1. 【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )

    文章目录 一.直接修改 和 间接修改 指针变量 的值 二.在函数中 间接修改 指针变量 的值 三.在函数中 间接修改 外部变量 的原理 一.直接修改 和 间接修改 指针变量 的值 直接修改 指针变量 ...

  2. c语言atan2函数赋值程序,实例讲解C语言atan和atan2函数

    使用时需要预包含#include (1)atan(x) 不包括角度的象限信息,返回值在[-pi/2,pi/2] The atan function computes the principal val ...

  3. c语言中按位或赋值给变量,[转载]C语言位运算符在单片机上的应用

    C语言位运算符 学过汇编的朋友都知道汇编对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对 硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不 ...

  4. c语言为什么先存储行后存储列,C语言行优先和列优先的问题深入分析

    C语言行优先和列优先的问题深入分析 摘要 本文主要探讨的是"行优先"原则和"列优先"原则的问题. 1. 背景 首先了解"行优先"和" ...

  5. 用C语言编写作业调度,用C语言编程模拟处理机调度(实现一种算法)一、实验内容选择一个调度算法,实现处理器调度。二、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪...

    #include #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB ...

  6. C语言程序设计实践教程 邹显春pdf

    链接:https://pan.baidu.com/s/1ADz8SPLPFw7D11Ab__wzzQ 密码:e0lj 本书为完整版,以下为内容截图:

  7. 解决select 下拉框选择器 input输入框 、时间日期选择器el-date-picker 赋值后,出现无法修改选中更改问题

    ElementUI时间选择器,传入时间赋值后之后无法改变 // ElementUI的表格组件<el-date-pickersize="mini"style="wid ...

  8. java接口作为参数_JAVA:将类、抽象类、接口当成方法的参数传入

    将类当成参数传入方法,其实就是将类的对象传入方法,如果是抽象类,其实就是将抽象类的子类的对象传入方法,如果是接口,其实就是将接口实现类的对象传入方法. 因为抽象类和接口是不能实例化成对象的,所以必须找 ...

  9. php函数库快速记忆法_史上最全的php函数大全

    定义了一下方法,具体用法可查百度 usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID ...

最新文章

  1. php命名空间划重点
  2. 框架:Mybatis中使用sql几种特殊情况
  3. android设计ip输入框,Android下自定义IP控件
  4. oracle 排序的分析函数,oracle下数据的排序分组row_number() over()--分析函数,可用于去重...
  5. Python助力期末
  6. Git ----fatal: unable to access ‘https://gitee.com/***.git/‘: SSL certificate problem: unable
  7. udt java_Java DB中的Java用户定义类型(UDT)
  8. MusicXML 3.0 (20) - 钢琴踏板
  9. arduino w5500 mysql,W5500网络模块会出现奇怪的问题
  10. Linux环形缓冲区原理
  11. Spark内存空间分配机制
  12. 雷达信号处理——雷达系统
  13. Java的ActiveX控件_注册ActiveX控件的几种方法 - 镜花水月 - JavaEye技术网站
  14. 计算机上的32位是什么意思啊,解答32位是什么意思
  15. html 5 flash 播放器开发
  16. Arduino for esp8266串口功能简介
  17. 聚美优品启动上市,真的那么赚钱吗?
  18. 深度评测 极米z6x和z6哪个好 极米z6和z6x区别
  19. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台
  20. Java 多线程平行计算总结

热门文章

  1. 如何恢复右键里新建记事本
  2. 学生用计算机shift,电脑Shift键你会用吗
  3. 手机浏览器网址_苹果手机怎么登两个微信
  4. 今明两场直播丨openGauss和MogDB的优化分享;为什么学习 PostgreSQL 是当下不二之选...
  5. CRS磁盘force dismount引起的RAC节点宕机故障
  6. 每周精选:20万DBA都在关注的11个问题
  7. 排序归并连接Merge Sort Join
  8. 了不起!靠技术脱贫,他们只用了短短两年!
  9. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?
  10. 乘风破浪,云服务器为电商大促加足“马力”