D1x2y3
D1x2y3
2021-01-20 22:25
采纳率: 40%
浏览 72

C语言比较两个数大小用visual studio2019总是输出第一个数,

 

  • 点赞
  • 收藏

4条回答 默认 最新

  • qq_31747233
    云中屋 2021-01-20 22:52
    已采纳

    直接看代码没看出什么问题,VS有很好的断点调试功能,用单步调试的方式看每一行代码的执行效果,应该很快能看到问题出现在哪。

    点赞 评论
  • D1x2y3
    D1x2y3 2021-01-20 22:48

    求大佬解答

    点赞 评论
  • m0_50984266
    尚乐大哥 2021-01-20 23:27

    先不说什么问题吧,给个代码看看

    #include<stdio.h>
    
    int max(int x, int y);
    
    int main(){
    	int a,b;
    	scanf("%d%d",&a,&b);
    	printf("max = %d\n",max(a,b));
    
    	return 0;
    }
    
    int max(int x, int y){	
    	return x > y ? x : y;
    }

    关于这个问题,在小编公众号上将做详细描述,可以参考

    点赞 评论
  • yueyuedog
    蒟蒻一枚 2021-01-21 09:18

    应该输入格式不对,如果按1 2这种各式输入,scanf_s里两个%d中间的,就没有被输入,则后面的数就会出问题。

    修改的方式有两种:

    第一种是去掉scanf_s里两个%d中间的‘,’。

    第二种是输入的时候按1,2的格式输入。

    望大佬采纳

    点赞 评论

相关推荐