c语言编程,求abc三个数的最大值

作者&投稿:子凯 (若有异议请与网页底部的电邮联系)
c语言编程,求abc三个数的最大值~

---------------------------------------
方法一:用三元符:
#include
int main()
{
int a,b,c;
int max;
printf("请输入3个数:");
scanf("%d%d%d",&a,&b,&c);
max = a > b ? (a > c ? a : c) : (b > c ? b : c);
printf("最大数为:%d",max);
return 0;
}---------------------------------------
方法二:用函数:
#include
int main()
{
int for_max(int ,int ,int );
int a,b,c;
int max;
printf("请输入3个数:");
scanf("%d%d%d",&a,&b,&c);
max = for_max(a,b,c);
printf("最大数为:%d",max);
return 0;
}
int for_max(int x,int y,int z)
{
int m;
if (x > y && x > z)
{
m = x;
}
else if (y > x && y > z)
{
m = y;
}
else
{
m = z;
}
return m;
}

1. #include //这是c语言的一个标准库,包含它才能用函数2. int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系 统运行的第 //一个函数3. int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscanf("%d %d %d", &a,&b,&c); //格式化输入,记得abc 要取地址&4. max = b;if(a > b){ //a如果大,最大值是amax = a;}if(max < c){max = c;}printf("最大值是:%d
", max); //输出最大值return 0;}
c语言根据非计算机专业计算机基础课程教学指导分委员会提出的"关于进一步加强高等学校计算机基础教学的意见"(简称白皮书)中"高等学校非计算机专业计算机基础课程教学基本要求"部分的C程序设计课程大纲编写而成。
全书共分10章,系统地介绍了程序设计基本概念,C语言的各种数据类型、运算符与表达式、模块化程序设计方法、流程控制结构和文件系统的基本操作,对面向对象编程基础也进行了初步阐述。

#include<stdio.h>
int main()
{
  int max(int ,int ,int );
  int a,b,c,sum;
  scanf("%d %d %d",&a,&b,&c);//////////////
  sum=max(a,b,c);
  printf("max=%d
",sum);
  return 0;
}
int max(int x,int y,int z)
{
  int m;
  if(x>y) m=x;
  else m=y;
  if(m>z) m=m;
  else m=z;
  return m;
}

 



abc三个数的最大值是33,77,2。



你那个编法太复杂,稍微改了一下:

#include<stdio.h>
int max(int x,int y);

int main()
{

int a,b,c,sum;
scanf("%d,%d,%d",&a,&b,&c);
sum=max(max(a,b),c);
printf("max=%d\n",sum);
return 0;
}

int max(int x,int y)
{
if(x>y) return x;
return y;
}

运行结果:
33,77,2
max=77



因为你在输入数字是逗号是用的中文输入法,换成英文的就没问题了


c语言比较abc三个数大小
在C语言中,比较abc三个数的大小可以通过多个方法实现,详细解释如下:1、逻辑比较:该程序首先对a、b和c进行逻辑比较,使用大于(>)操作符来比较两个数的大小。在逻辑比较中,只有两个数进行比较,如果第一个数大于第二个数,表达式返回true,否则返回false。2、条件语句:然后使用if-else语句来确定...

...c语言通过键盘输入一元二次方程的三个系数,abc的值,假设b2-4ac≥0...
源程序:判别式为0时求解方程 根据源程序,求解网上的一元二次方程:这道题的a=-10;b=40,c=320,回答的两个解是8或-4。判别式大于0和用数学方法计算一样 证明答案准确。

编程高手进!C语言编程:ABCD-CDC=ABC,求A,B,C,D,如何解答.用for循环做...
include"stdio.h"void main(){ int a,b,c,d;for(a=0;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)for(d=0;d<=9;d++)if((a!=b)&&(b!=c)&&(c!=d)&&((a*1000+b*100*c*10+d)-(c*100+d*10+c)==(a*100+b*10+c))){ printf("a=%d,b=%d,c=%d,d...

C语言中,表达式 abc用逻辑表达式怎么写
一般情况下这个是选逻辑表达式的。因为if是逻辑判断,但如果放在c和C++语言中,所有非零运算结果均识为true,不须强制转换,所以这里选d是正确的。但是在其他语言中是不正确的。它主要考查的内容就是,C\/CPP中并没有真正的布尔值,只是将非零数认作false而已。所以你可以理解为if是判断非零数即可,...

C语言输入三个数abc按由小到大输出
include<stdio.h>#include <conio.h>main() {int a,b,c;int t;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("%d %d %d", a,b,c);getch();} 代码截图:参考资料:...

我想问下c语言里面运算结果abc什么意思,然后第二张图的ab啥意思,圈出来...
转义字符“\\101”就表示第65位ascii码值表示的字符A。八进制101等于65 同理“\\x42”表示字符B。十六进制42等于66 第二张图中的计算式很容易理解啊,因为字符可以按照ascii码对应的数值来进行计算 比如c1是"A",c2=c1+1,则c2就是"B"。如果c2=c1+32,那么c2就是“a”这是因为A对应65,B对应...

C语言 方程求根 用三个函数分别输出 abc的值从主函数输入
1. 楼主的x()和y()写的一样啊。2.在x()和y()中的定义 int x1,x2;应该改为 double x1,x2;3. 楼主对b*b-4*a*c<0如何处理?4.scanf("%lf,%lf,%lf",&a,&b,&c);最好改为scanf("%lf%lf%lf",&a,&b,&c);建议改为下列,对于b*b-4*a*c<0的情况输出提示 include<stdio...

c语言编程 求满足啊a^3+b^3+c^3=abc 的三位数abc 用while循环编
include<stdio.h>int main(){int i=100,a,b,c; while(i<1000) {a=i\/100; b=i%100\/10; c=i%10; if(i==a*a*a+b*b*b+c*c*c) printf("%d\\n",i); i++; } return 0;}

请教个C语言的为题。abc,计算c=a*b,自己输入数据,
include "stdio.h"int main(){ int a , b , c;printf("Input a: ");scanf("%d", &a);printf("Input b: ");scanf("%d", &b);c = a * b;printf("c = %d\\n", c);return 0;}

C语言,求输出结果?
输出结果是:abc 分析:字符数组 s 的值为 "abcdef",共有 6 个有效字符和 1 个空字符(隐含)。其中,a[0] = 'a',a[1] = 'b',a[2] = 'c',a[3] = 'd',a[4] = 'e',a[5] = 'f'。当有s[3] = '\\0',那么字符串就变成:"abc\\0ef"。因为在字符串中,遇到空...

雁江区19652832654: 编写一个C语言程序输入abc三个数 输出最大值 -
单临美地: scanf ("%a%b%c",&a,&b,&c); 改为,就可以 scanf ("%lf%lf%lf",&a,&b,&c);

雁江区19652832654: c语言编程,求abc三个数的最大值 -
单临美地: abc三个数的最大值是33,77,2.简介:编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并...

雁江区19652832654: 编写一个C程序,输入abc三个值,输出其中最大值 -
单临美地: #include<stdio.h>void main(){int a,b,c,max;printf("Please input number:\n");scanf("%d,%d.%d",&a,&b,&c);max=a;if(b>=max)max=b;if(c>max)max=c;printf("The bigest number is \n",max);}

雁江区19652832654: 超菜鸟级问题求abc三个数中的最大数用c语言 -
单临美地: 展开全部#include void main() { int a,b,c,max; /*定义下几个数*/ printf("enter a,b,c:"); /*打印一个提示*/ scanf("%d%d%d",%a,%b,%c); /*输入3个数*/ max=max(max(a,b),c); /*这里套一个MAX函数,先比较1和2大小,再和3比较*/ printf("...

雁江区19652832654: C语言求ABC3个数中最大的值
单临美地: scanf("%d,%d,%d,&amp;a,&amp;b,&amp;c"); 改为 scanf("%d,%d,%d",&amp;a,&amp;b,&amp;c);

雁江区19652832654: 编写一个C程序,输入 ABC3个值,输出其中最大者
单临美地: #include &lt;stdio.h&gt; void main() { int a[4]={3,4,1,6] int t=a[0],temp; for(i=1;i&lt;4;i++) if(t&lt;a[i]) t=a[i]; printf("The max NUM: %d\n",t); }

雁江区19652832654: 编写一个C程序,输入abc3个值,输出其中最大值?这是我编写的,有谁帮我指点一下. -
单临美地: int Max(int a,int b,int c) { int temp = a; if(temp <b) temp = b; if(temp <c) temp =c; return temp; } void main() {int m = Max(1,2,3);printf("%d",m); }

雁江区19652832654: c语言编程:输入三个数abc,输出abc中绝对值的最大数 -
单临美地: #include <stdio.h> int main() { float a,b,c,max; scanf("%f %f %f",&a,&b,&c); if(a<0) a=-a; if(b<0) b=-b; if(c<0) c=-c; if(a<b) max=b; else max=a; if(max<c) max=c; printf("%f\n",max); return 0; } 这是源代码,你可以看一下

雁江区19652832654: C语言 输入abc,求最大数 -
单临美地: #include <stdio.h> int max(int a,int b){ return a > b ? a : b; } int main(){ int a,b,c; printf("请输入3个数(空格隔开):a b c\n"); scanf("%d %d %d",&a,&b,&c); printf("三个数中最大的数为: %d\n",max(a,max(b,c))); return 0; } 再给你提供...

雁江区19652832654: 输入a,b,c三个值,输出最大者. 这用c语言怎么写? -
单临美地: #includemain() { int a,b,c,max; printf("请输入三个整数,用逗号分开."); scanf("%d,%d,%d",&a,&b,&c); if(a>b) max=a; else max=b; if(c>max) max=c; printf("你输入的三个数中最大的是%d\n",max); }

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