| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1244 人关注过本帖
标题:三个数比大小出错了,谁帮我看一看
只看楼主 加入收藏
lov785056091
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-22
收藏
 问题点数:0 回复次数:19 
三个数比大小出错了,谁帮我看一看
#include<stdio.h>
main()
{
    int a,b,c,max;
    printf("a,b,c\n");
    scanf("%d%d%d",&a,&b,&c);
    if("a>b")
    max=a;
    else
    max=b;
    if("max>c")
    printf("max=%d",max);
    else
    printf("max=%d",c);
    return 0
    }
出现的错误是这样的
[Error] C:\Users\Admin\Documents\C-Free\Temp\未命名1.cpp:18: error: expected `;' before '}' token
求帮助,谢谢
2015-10-22 00:14
Spy001
Rank: 9Rank: 9Rank: 9
来 自:山那边
等 级:贵宾
威 望:10
帖 子:138
专家分:1360
注 册:2015-1-23
收藏
得分:0 
#include<stdio.h>
main()要严谨一点
{
    int a,b,c,max;要赋初值啊
    printf("a,b,c\n");
    scanf("%d%d%d",&a,&b,&c);
    if("a>b")那双引号就不要啦
    max=a;
    else
    max=b;
    if("max>c")
    printf("max=%d",max);
    else
    printf("max=%d",c);
    return 0
    }

好多错误,可以向下面这样改

#include<stdio.h>
int main()
{
    int a = 0 ,b = 0 ,c = 0,max = 0;
    printf("Input 3 integers:");
    scanf("%d%d%d",&a,&b,&c);
    max = a;
    if(max < b)
        max = b;
    if(max < c)
        max = c;
    printf("%d %d %d中最大的是%d\n",a,b,c,max);
    return 0;

}

千百年之后,谁又还记得谁........
2015-10-22 01:02
水流云
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-23
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>
int max2(int a,int b)
{
    if(a>b)
    {
        return a;
        
    }
    else
    {
        return b;
    }
   
}

int max4(int a,int b,int c,int d)
{
    int res;
    res=max2(a,b);
    res=max2(res,c);
    res=max2(res,d);
    return res;
}
void main()
{
    int a,b,c,d,max;
    printf("输入四个整数:");
    scanf("%d %d %d %d",&a,&b,&c,&d);
    max=max4(a,b,c,d);
    printf("max=%d\n",max);
   
}这个可以借鉴借鉴
2015-10-23 21:32
莨菪的柏拉图
Rank: 2
等 级:论坛游民
帖 子:8
专家分:16
注 册:2014-10-3
收藏
得分:0 
二楼是对的
2015-10-24 14:34
kysh
Rank: 1
等 级:新手上路
帖 子:5
专家分:6
注 册:2014-10-19
收藏
得分:0 
二楼的答案非常完整,不需要补充了
2015-10-24 16:48
qq1625127317
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
收藏
得分:0 
同上!

静坐常思己过,闲谈莫论人非
2015-10-24 17:19
清峰
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2015-10-19
收藏
得分:0 
回复 2楼 Spy001
2015-10-25 11:51
CabbSir
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-28
收藏
得分:0 
回复 2楼 Spy001
二楼说的int赋初值是什么情况。楼主int那句没什么问题啊??
2015-10-28 09:08
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
收藏
得分:0 
回复 8楼 CabbSir
个人习惯,有人喜欢把定义的变量置0
2015-10-28 16:57
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用CabbSir在2015-10-28 09:08:13的发言:

二楼说的int赋初值是什么情况。楼主int那句没什么问题啊??


int那句是沒什麽問題,但問題在下面他用printf()要輸出這些數據的値,而那int語句衹是聲明了一些數據,是沒有具體數値的,這時輸出的就是垃圾數據(隨機的數値)。

授人以渔,不授人以鱼。
2015-10-28 17:00
快速回复:三个数比大小出错了,谁帮我看一看
数据加载中...
 
   



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

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