以下是引用Mr黑绵羊在2011-3-2 20:16:06的发言:
嗯,改好了,谢谢
#include<stdio.h>
int main()
{
int a[3],i,min,b;
printf("请输入2个或3个数以空格结束\n");
scanf("%d",&a[0]);
min=a[0];
for(i=1;i<3;i++)
{
if(!scanf("%d",&a))
break;
else if(min>a)
min=a;
}
printf("最小值为%d",min);
return 0;
}
LZ, 我给您写一个吧。
root@~ #cat 2.c
程序代码:
#include <stdio.h>
int main (void) {
int a[3],i,min;
printf ("Enter three digit:");
for(i=0;i<3;i++) {
scanf ("%i",&a[i]);
}
min=a[0];
for(i=0;i<3;i++) {
if(a[i]<min) {
min=a[i];
}
}
printf ("Minimum is =%i\n",min);
return 0;
}
测试:
root@~ #./2
Enter three digit:123 12 0
Minimum is =0
root@~ #./2
Enter three digit:-12132 -12 0
Minimum is =-12132
root@~ #./2
Enter three digit:1 2 3
Minimum is =1
root@~ #