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;
    }

    以上是选择语句实现。

  • 相关阅读:
    多进程要时刻当心的点
    pairs和ipairs用的迭代器不一样
    #pragma pack(push,1) & #pragma pack(pop)
    负数取模不一定是正数
    切记一定要get~
    GAME有计时器,大厅没有计时器的原因
    每天一个linux命令(1):ls命令
    服务端发的某个short字段存到buf里是正值,存完在看就是0的问题
    生成函数&多项式全家桶导学案
    [Z]董的博客数据结构与算法汇总
  • 原文地址:https://www.cnblogs.com/chenxiangxi/p/2226194.html
Copyright © 2011-2022 走看看