注册 登录
编程论坛 C语言论坛

输入三个数,求三个数中最小值/-272632488为最小值

KILLERQUEEN 发布于 2020-05-03 14:29, 1938 次点击
#include <stdio.h>
int main()
{
      int a,b,c,min;
      printf("请输入a,b,c的值\n ");
      scanf("%d,%d,%d",&a,&b,&c);
      min=a;
      if (min>b){
          min=b;
      }
      if(min>c){
         min=c;
      }
         printf("%d为最小值\n",min);
      return 0;
   
}





请输入a,b,c的值
 1 2 3
-272632488为最小值
Program ended with exit code: 0
请问为什么会出现这个乱码啊,本人大一新生,麻烦大佬解答一下我的问题吧。
3 回复
#2
rjsp2020-05-03 15:04
按照你的代码,应该输入 1,2,3
按照你的输入,代码应该 scanf("%d%d%d",&a,&b,&c)
#3
炸天帮2020-05-04 10:08
你的scanf用的逗号隔开,所以应该输入1,2,3
#4
forever742020-05-04 10:20
以下是引用rjsp在2020-5-3 15:04:54的发言:

按照你的代码,应该输入 1,2,3
按照你的输入,代码应该 scanf("%d%d%d",&a,&b,&c)


这种现象叫做说一套做一套
1