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);
}

追答

C语言中 输入四个整数,输出最小的那个数
} printf("最大的整数是:%d",max);return 0;}打码不容易望采纳谢谢。。。

C语言 输入四个整数,输出其中的最小值?
int main() { int repeat,min;scanf("%d", &repeat);while(repeat--){ int n;for(int i=1;i<=4;i++){ scanf("%d",&n);if(i==1){ min=n;continue;} if(n<min)min=n;} printf("min is %d\\n",min);} return 0;} ...

C语言编写程序:输入4个整数输出其中最小值的程序
printf("最小值= %f\\n",a_min);return(0);} 注释:将4个数值分别赋给A[0],A[1],A[2],A[3]a_min为最小值。

C语言 选择结构 从键盘输入四个数,输出最小数 用WTN-TC软件做的 不要...
printf( "最小的数是%d \\n",min);}

C语言编程序:输入a,b,c,d四个整数,求最小值,最大值。
int n=4;int a =0;int max = 0; int min = 0;scanf("%d", &a);max = min = a;while(n>0){ if(a> max){ max = a;} if(a < min){ min = a;} scanf("%d", &a);n--;} printf("max:%d, min:%d\\n",max,min);} 原理就是运用冒泡算法,两两比较,把所有的比较...

输入4个整数,要求从大到小排列(用C语言的IF语句)
){ int a, b, c, d, m;printf("输入四个整数:");scanf("%d%d%d", &a, &b, &c, &d);if(b>a) {m=a;a=b;b=m;} else if(c>b) {m=c;c=b;b=m;} if(d>c) {m=d;d=c;c=m;} \/*至此d成了最小的*\/ if(b>a) {m=a;a=b;b=m;} if(c>b) {m=c;c=...

c语言,从键盘上输入4个整数判断它们的大小,并请分别打印出它们的最大...
void main() { int a,b,c,d,max,min;scanf("%d%d%d",&a,&b,&c,&d);max=min=a;if ( max<b ) max=b;if ( max<c ) max=c;if ( max<d ) max=d;if ( min>b ) min=b;if ( min>c ) min=c;if ( min>d ) min=d;printf("最大值%d,最小值%d。\\n",max,min)...

用C编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a; 要养成良好的编程习惯。对于这个题而言,我会这样写(不用数组):include<stdio.h> main(){ int a,b,c,d,max,min;printf("input ...

C语言从键盘上输入4个整数按降序(从大到小的顺序)输出
main(){ int x,y,z,h,t;scanf("%d%d%d",&x,&y,&z,&h);if (x<y){t=x;x=y;y=t;} \/*交换x,y的值*\/ if(x<z){t=z;z=x;x=t;}\/*交换x,z的值*\/ if(y<z){t=y;y=z;z=t;}\/*交换z,y的值*\/ if(z<h){t=z;z=h;h=t;}\/*交换z,h的值*\/ printf("small...

输入四个整数要求由大到小顺序输出,用c语言编程,谢谢
{int n=4,i,j,t,a[4];printf("请输入4个整数:");for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<n;i++)printf("%d ",a[i]);printf("\\n")...

相似回答