C语言中 输入四个整数,输出最小的那个数

求解

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int i=0,max,temp;
printf("请输入四个整数:\n");
for(i;i<4;i++){
scanf("%d",&temp);
if(max<temp)
max=temp;


printf("最大的整数是:%d",max);
return 0;
}

打码不容易望采纳谢谢。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-20

#include<stdio.h>

int min(int a, int b){
    return a<=b ? a : b;
}

int main(){
    int a, b, c, d;
    printf("请输入四个整数:");
    scanf("%d%d%d%d", &a, &b, &c, &d);
    printf("最小值是:%d\n", min(a, min(b, min(c, d))));
    return 0;
}

本回答被网友采纳
第2个回答  2018-12-20
用数组来接收输入的4个数
然后给数组排序
最后只需要输出数组的第一个数和最后个数,具体代码如下:

int i,j,tmp,num;
int str[4];

num=4;

printf("请输入%d个整数:",num);//数
for(i=0;i<num;i++)
scanf("%d",&str[i]);

for(i=0;i<num-1;i++)//冒泡排序,从小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}

printf("最小数:%d:\n",str[0]);//最小数
printf("最大数:%d:\n",str[3]);//最大数
第3个回答  2018-12-20

参考代码如下:

#include<stdio.h>
void main()
{
int i, min,t;
scanf("%d",&min);
for(i=1;i<=3;i++){
scanf("%d",&t);
if(t<min)min=t;
}
printf("min=%d",min);
}

追答

相似回答