c语言求 输入三个数输出其最大值和最小值中间用逗号隔开

作者&投稿:萧沈 (若有异议请与网页底部的电邮联系)
C语言 输入三个数,求它们的最小值,最小值和中间值~

#includeint max_mid_min(int a,int b,int c){ int max,mid,min; if(a>b) { max = a; mid = b; }else { max = b; mid = a; } if(c > max) { tmp = max; max = c; c = mid; mid = tmp; min = c; }else if(c > mid) { tmp = mid; mid = c; min = tmp; }else { min =c; } printf("max:%d mid:%d min:%d
",max,mid,min);}int main(int argc,char **argv){ int a,b,c; scanf("%d %d %d
",&a,&b,&c); max_mid_min(a,b,c); return 0; } //上面是最简单最原始的代码,楼上的各位都使用了排序的做法


你可以使用 C 语言的 if 语句来解决这个问题。以下是一个示例代码:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("最大值为 %d,最小值为 %d\n", max, min);
return 0;
}
在这个示例代码中,我们使用了 scanf 函数来读取用户输入的三个整数。然后,我们使用 if 语句来比较这三个数的大小,找出其中的最大值和最小值。最后,我们使用 printf 函数来输出结果。

#include<stdio.h>
int main()
{int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(b>max)max=b;
else if(b<min)min=b;
if(c>max)max=c;
else if(c<min)min=c;
printf("%d,%d\n",max,min);
return 0;
}

#include <stdio.h>

int main(void)
{
int a, b, c,max,min;
scanf_s("%d%d%d", &a, &b,& c);
max = a;
min = a;
if (max < b)
max = b;
if (max < c)
max = c;
if (min > b)
min = b;
if (min > c)
min = c;
printf("%d,%d", max, min);



return 0;
}



颍东区13958178508: 用C语言程序编写“输入三个数并输出最大值”的程序 -
刁娴阿魏: 正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c);printf("max=%d\n",x); return 0; } int max(int a,int b,int c) { int d=a; if(b>d)d=b; if(c>d)d=c: return d; } 运行截...

颍东区13958178508: C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出. -
刁娴阿魏: #include <stdio.h> int Max(int a,int b,int c) {int max;max=a;if(max<b)max=b;if(max<c)max=c;return max; } void main() {int a,b,c,max;printf("Input 3 numbers:\n");scanf("%d%d%d",&a,&b,&c);max=Max(a,b,c);printf("Max= %d\n",max); }

颍东区13958178508: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
刁娴阿魏: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

颍东区13958178508: C语言中输入三个数,如何输出其最大值? -
刁娴阿魏:#include "pch.h" #includeint main() {int a, b, c, max;max = 0;printf("请输入3个数:");scanf_s("%d %d %d", &a, &b, &c);if (a > max) {max = a;}if (b > max) {max = b;}if (c > max) {max = c;}printf("最大值为:%d\n", max); }

颍东区13958178508: C语言题:输入三个整数,输出其中的最大值(需使用三种不同方法,求详细程序) -
刁娴阿魏: 冒泡排序: void BubleSort(int a[],int n) {int i,j,x;for(i=0;i<n;i++){for(j=1;j<n-i;j++){if(a[j-1]>a[j]){x=a[j];a[j]=a[j-1];a[j-1]=x;}}} }插入排序: void InsertSort(int arr[], int n) {int i,j,temp;for (i = 1; i < n; i++){temp=arr[i];j=i;while(j>0 && arr[j-1]...

颍东区13958178508: C语言求输入三个数输出最大与最小值 -
刁娴阿魏: 希望你能看懂 #include <stdio.h> int main(void){ int a,b,c,max,min; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c);/*求最大值*///先将a与b相比较 if(a>b) //条件成立,再判断a是否大于c if(a>c)max=a; else max=c; else //条件不...

颍东区13958178508: 用C语言编程做:用从键盘输入3个数,编程实现3个数的比较,输出其中的最大值 -
刁娴阿魏: main() { int a,b,c,t; printf("\nplease input three nums\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) { t=a; a=b; b=t; } if(a>=c) { t=a; a=c; c=t; } if(b>=c) { t=b; b=c; c=t; } printf("\npaixuhou:%d\t%d\t%d\n",a,b,c); }

颍东区13958178508: 初学者:C语言如何输出三个数中最大数. -
刁娴阿魏: #include<stdio.h> int main() { int a,b,c,d;a=1,b=2,c=3;printf("%d,%d,%d",a,b,c);if(a>=b)d=a;else d=b;printf("三个数中最大数是:"); if(d>c) printf("%d",d); else printf("%d",c); return 0; } 这样就对了,但是很混乱,最好改进一下 ...

颍东区13958178508: C语言 输入3个数,输出最大的和最小的数 -
刁娴阿魏: main() { int a,b,c,max,min;scanf("%d%d%d",&a,&b,&c);max=a;min=a;if(b>max)max=b;if(c>max)max=c;if(b<min)min=b;if(c<min)min=c;printf("the max number is %d\n",max);prinft("the min number is %d\n",min); } 备注:如果不是比较三个数而是比较更多个数的大小,那么建议用循环.

颍东区13958178508: 编写一个c语言程序,输入三个整数,输出它们的最大值 -
刁娴阿魏:[答案] #include //这是c语言的一个标准库,包含它才能用函数int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系统运行的第 { //一个函数int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscan...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网