永发信息网

C++两个数字比大小

答案:3  悬赏:80  手机版
解决时间 2021-04-07 10:17
  • 提问者网友:姑娘长的好罪过
  • 2021-04-07 05:10
C++两个数字比大小
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-04-07 06:40
输入格式问题像这样的scanf("%d,%d",&a,&b);应该输入3,5才对,如果输入3 5则到接收到中间那个空格的时候就会结束,也就是b没有值一般是一个随机的负值。

函数声明最好不要再另一个函数里面,这是一个不好的习惯。
全部回答
  • 1楼网友:掌灯师
  • 2021-04-07 08:54

没错吧,,我输入“3,84”结果就是这样:
实在不行的话你试试这个代码:
#include
int main(){
    int max(int x,int y);
    int a,b;
    scanf("%d,%d",&a,&b);
    printf("%d ",max(a,b));
    return 0;
}
int max(int x,int y){
    return x>y ? x : y; //返回较大的一个数
}
  • 2楼网友:何以畏孤独
  • 2021-04-07 07:29

scanf("%d,%d",&a,&b);


这句多了逗号
scanf("%d%d",&a,&b);
所以问题不是max()
若一定要这样,输入时就要加逗号
如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯