标题:请教 用if编写程序
只看楼主
蕙雨星
Rank: 2
等 级:论坛游民
帖 子:25
专家分:24
注 册:2011-2-23
得分:0 
不会
2011-02-25 18:38
liangjinchao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:376
专家分:697
注 册:2010-11-8
得分:0 
先强烈鄙视作业贴,然后再学习学习

因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-02-25 19:33
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
得分:0 
4个if()求最大值,最小值有难度

小代码,大智慧
2011-02-25 20:51
tpengti
Rank: 2
等 级:论坛游民
帖 子:75
专家分:18
注 册:2010-5-9
得分:0 
至于用什么方法在下划线下输入数字,就需要利用光标的操作,也就是改变光标的坐标,有专门的函数



void gotoxy(int x, int y)//设置光标位置
{
    COORD coord;
    coord.X = x;
    coord.Y = y;
    SetConsoleCursorPosition(hConsole, coord);
}


[ 本帖最后由 tpengti 于 2011-2-25 21:37 编辑 ]

没有开发不了的软件,只有开发不了的大脑
2011-02-25 21:28
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
得分:0 
第1个和第2个排序

第3个和第4个排序

第1个和第3个排序得到最小的

第2个和第4个排序得到最大的

[ 本帖最后由 虾B写 于 2011-2-25 21:53 编辑 ]

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2011-02-25 21:38
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
得分:0 
回复 15楼 虾B写
写完整,因为只能顶多求一个最大,或者是的最小

小代码,大智慧
2011-02-25 21:41
洛云
Rank: 5Rank: 5
等 级:职业侠客
帖 子:204
专家分:356
注 册:2010-2-3
得分:0 
程序代码:
#include <stdio.h>
int isMax ( int max, int a)
{
    if ( max > a ){
        return max;
    } else {
        return a;
    }
}

int isMin ( int min, int a)
{
    if ( min < a ) {
        return min;
    } else {
        return a;
    }
}
int main (void)
{
    int a,b,c,d,max,min;
   
    printf ( "enter four degit:");
    scanf  ( "%i%i%i%i", &a, &b, &c, &d);
   
    max = isMax ( a, b);
    max = isMax ( max, c);
    max = isMax ( max, d);
    min = isMin ( a, b);
    min = isMin ( min, c);
    min = isMin ( min, d);   
    printf( "largest:%d \nmin = %d\n", max, min);
    system("PAUSE");
   
    return 0;
}

QQ群:C语言初级群:31066229
   JAVA2自学交流群(筹备中):31066388
UC群:C语言学习:10051714
2011-02-25 21:59
洛云
Rank: 5Rank: 5
等 级:职业侠客
帖 子:204
专家分:356
注 册:2010-2-3
得分:10 
程序代码:
#include <stdio.h>

int main (void)
{
    int a,b,c,d,max,min;
   
    printf ( "enter four degit:");
    scanf  ( "%i%i%i%i", &a, &b, &c, &d);
   
    if ( a > b ) {
        max = a;
        min = b;
    } else {
        max = b;
        min = a;
    }
   
    if ( c > d ) {
        a = c;
        b = d;
    } else {
        a = d;
        b = c;
    }
   
    if ( max < a) {
        max = a;
    }
    if ( min > b) {
        min = b;
    }

 
    printf( "largest:%d \nmin = %d\n", max, min);
    system("PAUSE");
   
    return 0;
}

QQ群:C语言初级群:31066229
   JAVA2自学交流群(筹备中):31066388
UC群:C语言学习:10051714
2011-02-25 22:07
洛云
Rank: 5Rank: 5
等 级:职业侠客
帖 子:204
专家分:356
注 册:2010-2-3
得分:0 
不喜欢为了作业要求而写出不想写的代码。

推荐3楼的经典写法。

QQ群:C语言初级群:31066229
   JAVA2自学交流群(筹备中):31066388
UC群:C语言学习:10051714
2011-02-25 22:08
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
得分:0 
18楼思路就是对的,可以不用ELSE,用一个变量来倒就行了

[ 本帖最后由 虾B写 于 2011-2-26 12:18 编辑 ]

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2011-02-25 22:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-332727-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.813055 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved