#include <stdio.h>
/*
输入输出函数的学习
函数的调用
2017.05.25 soulsjie
*/
//输入连个数字求最大值
void main(){
int Max( int a ,int b); //在C语言中函数调用之前先声明
int shuzi1 , shuzi2 , jieguo ,xuanze;
printf("请输入数字1:\n"); //输出函数
scanf("%d",&shuzi1); //输入函数
printf("请输入数字2:\n");
scanf("%d",&shuzi2);
printf("-----请选择计算方式:-----\n");
printf("-------1.求最大值:-------\n");
printf("-------2.求 和:----------\n");
printf("-------3.求最小值:-------\n");
printf("-------4.求差值:---------\n");
printf("-------5.求乘积:---------\n");
printf("-------6.求平均数:-------\n");
scanf("%d",&xuanze); //用户输入选择
if (xuanze==1){
jieguo=Max(shuzi1,shuzi2);
}
if (xuanze==2){
jieguo=Sum(shuzi1,shuzi2);
}
if (xuanze==3){
jieguo=Mix(shuzi1,shuzi2);
}
if (xuanze==4){
jieguo=Cha(shuzi1,shuzi2);
}
if (xuanze==5){
jieguo=Chen(shuzi1,shuzi2);
}
if (xuanze==6){
jieguo=Avg(shuzi1,shuzi2);
}
printf("您输入的数字1是:%d\n",shuzi1);
printf("您输入的数字2是:%d\n",shuzi2);
printf("结果:%d\n",jieguo);
} int Max(int a ,int b){ //Max函数
int c;
if(a>b)
c=a;
else
c=b;
return(c);
} int Sum(int a,int b){ //Sum函数
int c;
c=a+b;
return(c); } int Mix(int a ,int b){ //Mix函数
int c;
if(a>b)
c=b;
else
c=a;
return(c);
} int Cha(int a ,int b){ //Cha函数求差
int c;
if(a>b)
c=a-b;
else
c=b-a;
return(c);
} int Chen(int a ,int b){ //Chen函数
int c;
c=a*b;
return(c);
} int Avg(int a ,int b){ //Chu函数
int c;
c=(a+b)/2;
return(c);
}

C语言学习<输入输出函数,函数的调用>的更多相关文章

  1. c语言的输入输出函数

    参考文章: http://blog.sina.com.cn/s/blog_784f40b80100psg9.html C语言输入输出函数分为两类: 1.格式化输入输出函数 2.非格式化输入输出 --- ...

  2. C语言博客作业—函数嵌套调用

    一.实验作业 1.1 PTA题目:递归法对任意10个数据按降序排序 1.1.1设计思路 void sort(int a[],int n) { 定义整型循环变量i,中间变量temp,最小值min: 令m ...

  3. C语言中输入输出函数

    1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据.pri ...

  4. C语言 · 字符串输入输出函数

    算法提高 3-2字符串输入输出函数   时间限制:1.0s   内存限制:512.0MB      描述 编写函数GetReal和GetString,在main函数中分别调用这两个函数.在读入一个实数 ...

  5. Go语言学习笔记(7)——函数和方法

    Go语言中同时有函数和方法! 函数: go程序必须要包含一个main函数.main函数不能有任何参数和返回值! 1. 定义方法示例: func max(num1, num2 int) int { // ...

  6. 【Go语言学习】匿名函数与闭包

    前言 入坑 Go 语言已经大半年了,却没有写过一篇像样的技术文章,每次写一半就搁笔,然后就烂尾了. 几经思考,痛定思痛,决定金盆洗手,重新做人,哦不,重新开始写技术博文. 这段时间在研究Go语言闭包的 ...

  7. 【Go语言学习笔记】函数做参数和闭包

    函数做参数 在Go语言中,函数也是一种数据类型,我们可以通过type来定义它,它的类型就是所有拥有相同的参数,相同的返回值的一种类型.类似于重写(同名覆盖). 回调函数:函数有一个参数是函数类型,这个 ...

  8. 【C语言学习】-06 函数

    函数分类.函数声明和定义.函数调用,形参实参.函数嵌套调用

  9. go语言基础之普通函数的调用流程

    函数调用流程:先调用后返回,先进后出,函数递归,函数调用自己本分,利用此物点 1.普通函数的调用流程 package main //必须 import "fmt" func fun ...

随机推荐

  1. 51nod 1100 斜率最大

    可以用三个点简单证明斜率最大的直线两个点! #include <bits/stdc++.h> #define MAXN 10010 using namespace std; struct ...

  2. FileStream和BinaryReader,BinaryWriter,StreamReader,StreamWriter的区别

    FileStream对于在文件系统上读取和写入文件非常有用,FileStream缓存输入和输出,以获得更好的性能.FileStream对象表示在磁盘或网络路径上指向文件的流.这个类提供了在文件中读写字 ...

  3. 阿里maven仓库地址

    在国内访问Maven仓库,连接速度太慢.下面是将中央仓库替换成阿里云的中央仓库的方法. 第一种,统一修改仓库地址 可以直接修改Mavenconf文件夹中的setting.xml文件,或者在.m2文件夹 ...

  4. jsp中提示修改成功

    修改成功提示 servert包 request.setAttribute("success", "修改失败"); 效果而 function f(){ var n ...

  5. linux下redis安装访问

    下载编译安装 wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar xvf redis-3.0.1.tar.gz mv redis ...

  6. RGB、YUV和YCbCr介绍【转】

    RGB: 就是常说的红(Red).绿(Green)和蓝(Blue),每个图像的像素点由RGB三个通道的值组成. YUV和YCbCr: YUV与RGB的转换: Y'= 0.299*R' + 0.587* ...

  7. redis-cli 工具--raw参数的作用

    最近阅读了以redis官网关于--raw参数的解释,其功能有两个: 1.按数据原有格式打印数据,不展示额外的类型信息 例如:使用命令发送方式(redis在使用时有命令发送方式和交互方式两种)创建一个k ...

  8. 洛谷 P1886 滑动窗口 (数据与其他网站不同。。)

    题目描述 现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口.现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值. 例如: The array i ...

  9. PPTP的搭建

    一.准备 1.检查是否支持pptp modprobe ppp-compress-18 && echo yes yes支持 2.是否开启tun cat /dev/net/tun 返回ca ...

  10. Java Web数据库篇之MySQL特性

    MySQL ExplainEXPLAIN 命令的输出内容大致如下: mysql> explain select * from user_info where id = 2\G********** ...