#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
if(a>b)c=a;
else c=b;
printf("max=%d\n",c);
return(c);
}
为什么每次输入两个数,总是不管大小的出现最前面的一个数??
还有这题,每次

展开全部
收起
8回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 史蒂芬孙

    18人对此回答表示赞同

    没有啊 很正常

    3 4
    max=4
    Press any key to continue

    4 2
    max=4
    Press any key to continue

    麻烦你看仔细些 我输入 逗号了吗?

    程序里需要输入逗号吗?
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 记号笔

    14人对此回答表示赞同

    int main()
    {
    int a,b,c,max;
    printf("please input a,b,c:\n");
    scanf("%d,%d,%d",&a,&b,&c);
    max=a;
    if(max<b); //多余的分号

    max=b;
    if(max<c); //多余的分号

    max=c;
    printf("T
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Liam

    9人对此回答表示赞同

    1 改为
    #include<stdio.h>
    int main()
    {
    int a,b,c;
    scanf("%d%d",&a,&b);
    if(a>b)c=a
    else c=b;
    printf("max=%d\n",c);
    return(c);
    }

    2改为
    #include<stdio.h
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Henry韩飞

    8人对此回答表示赞同

    第一个程序 在我机子上就没问题 return(c); 就没必要了吧? return 0; 就行了
    第二个程序 if(max<b) 后面不需要加“;”,
    把if(max<b)和if(max<c)后面的“;”号去掉就行了
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sadie

    7人对此回答表示赞同

    第二个 ,if(max<b); if(max<c); 后面这个分号去掉,第一个没看出有什么问题
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • LanceCheng

    6人对此回答表示赞同

    scanf("%d%d",&a,&b);这个输入时正确输入是输入一个后按空格或回车,然后再输入另一个。
    如果要输入一个后按逗号后再输入另一个把这句改为:scanf("%d,%d",&a,&b);就可以了
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Taj

    5人对此回答表示赞同

    你傻啊!你输入 一个数字后回车,再输入一个数字再回车。你再试试
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Luis

    3人对此回答表示赞同

    你在测试程序的时候不要输入逗号,就是不要写5,7
    写成5 7
    这样就对了.
    否则b不能被正确赋值.
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部