c语言3个数求最小值
#include <stdio.h> int main(){int a,b,c,min;printf("输入三个数: ");scanf("%d, %d, %d",&a,&b,&c); min=0; if(a<b && a<c)min=a;if(b<a && b<c)min=b;if(c<a && c<b)min=c; printf("min=%d ",min);return 0;}输入任何数为什么运行后min=0
你的程序没有错,能够正确输出三个数中的最小数:
因为你用了:scanf("%d, %d, %d",&a,&b,&c);
所以,在输入的数之间也要用逗号隔开,如果用空格隔开,就可能出现你所说的问题。
热门标签: