永发信息网

c语言比较大小

答案:4  悬赏:80  手机版
解决时间 2021-04-03 13:09
  • 提问者网友:美人性情
  • 2021-04-02 21:17
c语言比较大小
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-04-02 21:31
printf("最小值是\n",i);输出格式没有%d
还有你的程序有误。例如输入20 10 15三个数按你程序输出最小值是15
#include
main()
{
int a,b,c,i,j;
scanf("%d%d%d",&a,&b,&c);
if(ai=a;
else
i=b; //先a,b比较把小的赋给a
if(i>c)//再i,c比较
i=c;
printf("最小值是%d\n",i);
}
也可以用数组:
#include
main()
{
int a[100],i,n,min;
printf("确定输入个数100以内:");
scanf("%d",&n);
for(i=0;i scanf("%d",&a[i]);
min =a[0];
for(i=0;i{if(min>a[i])
min=a[i]; }
printf("最小值是%d\n",min);

}
全部回答
  • 1楼网友:独钓一江月
  • 2021-04-02 23:16
先找a、b中最小值赋值给i,再找i与c中的最小值。
#include
main()
{
int a,b,c,i;
scanf("%d%d%d",&a,&b,&c);
if(ai=a;
else i=b;
if(cc=i;
printf("最小值是%d\n",i);
}
  • 2楼网友:旧脸谱
  • 2021-04-02 22:48
printf("最小值是\n",i);

这句改为:
printf("最小值是%d\n",i);
  • 3楼网友:神也偏爱
  • 2021-04-02 22:19
哈哈,和我一样,也在半夜里学习c语言吗?我学了有两个星期了吧
看了你的程序,感觉首先你的思路就不清晰
a,b,c三个数比较大小
首先a和b比较,把最小的保存到i里面,然后拿i和c比较,如果i>c,那么i=c如此而已
之所以你看不到你的输出结果,完全是你粗心造成的printf("最小值是\n",i);%d呢?没写,怎么会有输出呢
我把你的程序改了一下,你看一下
#include
void main()
{
int a,b,c,i;
scanf("%d%d%d",&a,&b,&c);
if(a i=a;
else i=b;
if(i>c)
i=c;
printf("最小值是%d\n",i);
system( "pause" );//程序按任意键结束
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯