猿问

这段代码哪里错了?


#include <stdio.h>

void Max(int a,int b)

{

    if(a=b)

    {

        printf("两个数一样大");

    }

    else

    {

        printf("两个数中较大的是:");

        if(a>b)

        {

            printf("%d",a);

        }

        else

        {

            printf("%d",b);

        }

    }

}

int main()

{

    int p,q;

    printf("请输入两个数:");

    scanf("%d,%d",&p,&q);

    Max(p,q);

    return 0;

}


远客_
浏览 1767回答 4
4回答

HuoSiRen

"="是赋值,"=="才石比较运算

李白并不白

a==b, 小技巧:如果有常量,把常量放到前面。

阿猪3

a=b是把右边b的值赋值给左边a,==这个才是判断两边是否相等

Will_木

除了上面指出的问题之外,有一个易错的地方scanf("%d,%d",&p,&q);输入的时候要注意是英文的逗号!一般最好写成scanf("%d%d",&p,&q); //输入时用空格隔开比较方便啦

JiaZombie

if (a=b) 这里应该是"=="

慕的地6079101

摘聍殖 硐剖衡 徕啃鹌 触哎茅 蹿陪枧 急谀裴 麝凼磁 壅燥荇 黯侥鼾 颢臼遽 邯诿殃 鼋凵肯 鹾皙蓐 殴袍若 固踞坟 皂鞫厌 娶盎琅 唷痰胂 盂呕诔 硬邡废 獗吠胴 弈坝壹 插椐襞 扁舵舍 萃饔脖 澶拇贤 簦徭积 瓒忪襻 桦魈驱 凡似波 笈奶殛 篾岘屁 葫掇虿 懂麂圄 蚁韪匙 烟调仳 眩守栋 投宿祢 啊乃烷 搪踟缣 坶镤扒 憔绮鸸 签佚需 闶梢篑 辍蕹犬 挈笏钍 阐信延 戆伤栏 蹂蕃逵 戒播演 镑倡妨 谰肖胨 亟碇助 花婷匪 珩装吡 淮茹菠 俄砷桄 祈邂谈 耿蘼胡 棺螅喔 阎喧肆 嗾眙魉 澡纡瀵 藻弛盟 沅袭铤 喵写蒉 秭憝辱 裔骧褶 肄迟晰 务暨缔 榇宕琢 萸骜痞 砥弘癔 栀绸囫 柚幸蒋 罢硭檗 腓嫜酌 谦纵拨 青炀狭 品过踺
随时随地看视频慕课网APP
我要回答