zoukankan      html  css  js  c++  java
  • 计算三个数的最大值与最小值

    // HOngT.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"
    #define MAX(a,b,c) ((((a>b)?(a):(b))>c)?((a>b)?(a):(b)):(c))
    #define MIN(a,b,c) ((((a<b)?(a):(b))<c)?((a<b)?(a):(b)):(c))

    int _tmain(int argc, _TCHAR* argv[])
    {
    int x,y,z;
    printf("pelease putin your three numbers: \n");
    scanf("%d %d %d",&x,&y,&z);
    printf("MAX = %d\n",MAX(x,y,z));
    printf("MIN = %d\n",MIN(x,y,z));
    return 0;
    }

    以上是用宏设计进行计算的;

    // MAX.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"


    int _tmain(int argc, _TCHAR* argv[])
    {
    int x,y,z;
    printf("pelease putin your three numbers: \n");
    scanf("%d %d %d",&x,&y,&z);
    if((x == y) && (x == z)){
    printf("MAX = %d,%d,%d\n",x,y,z);
    printf("MIN = %d,%d,%d\n",x,y,z);}else if((x == y) && (x > z)){
    printf("MAX = %d,%d\n",x,y);
    printf("MIN = %d\n",z);}else if((x == y) && (x < z)){
    printf("MAX = %d\n",z);
    printf("MIN = %d,%d\n",x,y);}else if((x == z) && (x > y)){
    printf("MAX = %d,%d\n",x,z);
    printf("MIN = %d\n",y);}else if((y == z) && (y > x)){
    printf("MAX = %d,%d\n",y,z);
    printf("MIN = %d\n",x);}else if(x>y){
    if(x>z){
    printf("MAX = %d\n",x);if(y>z){
    printf("MIN = %d\n",z);}else{
    printf("MIN = %d\n",y);}}else{
    printf("MAX = %d\n",z);
    printf("MIN = %d\n",y);}}else if(x<y){
    if(y>z){
    printf("MAX = %d\n",y);
    if(x>z){
    printf("MIN = %d\n",z);}else{
    printf("MIN = %d\n",x);}}else{
    printf("MAX = %d\n",z);
    printf("MIN = %d\n",x);}}
    return 0;
    }

    以上是选择语句实现。

  • 相关阅读:
    layaAir引擎制作游戏的图集动画、时间轴动画、和骨骼动画总结二
    layaAir引擎制作游戏的图集动画、时间轴动画、和骨骼动画总结一
    Flask 生成验证码 支持干扰线、噪点
    数组操作
    css_权威指南_选择符
    css权威指南_特指度
    *arg **kwargs
    一日一库—importlib
    一日一库—itertools
    FLask 流程图、上下文、上下文隔离原理
  • 原文地址:https://www.cnblogs.com/chenxiangxi/p/2226194.html
Copyright © 2011-2022 走看看