编写一个C程序,输入a,b,c三个值,输出其中最大者。 编写一个C程序,输入a,b,c3个值,输出其中最大者!

作者&投稿:标栏 (若有异议请与网页底部的电邮联系)

#include<stdio.h>

int main()

{

int a,b,c,max;

printf("请输入三个数:
");

scanf("%d%d%d",&a,&b,&c);

if(a>b)

max=a;

if(c>max)

max = c;

printf("三个数中最大的数为:%d",max);

return 0;

}

扩展资料:

主要特点:

1,简洁的语言

C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。

2,具有结构化的控制语句

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。 

3,丰富的数据类型

C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。

4,丰富的运算符

c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。 

5,可对物理地址进行直接操作

C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。

6,代码具有较好的可移植性

c语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境。

7,可生成的高质量目标代码,高执行效率的程序

与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。 





程序如下:

#include <stdio.h>

int main()

{

int a,b,c,Max;

printf("请输入3个数:
");

scanf("%d%d%d",&a,&b,&c);

Max=a>b?(a>c?a:c):(b>c?b:c);

printf("3个数中最大值为:%d
",Max);

return 0;

}

扩展资料:

C语言的基本特性:

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。

4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。

参考资料:百度百科-C语言



编写一个C程序,输入a,b,c三个值,输出其中最大者是多少:

输出其中最大者是max。



结果: 代码:#include <stdio.h>void main()
{
int a, b, c, max;
printf("输入3个数:");
scanf("%d%d%d", &a, &b, &c); if (a > b)
{
max = a;
}
else
{
max = b;
} if (max < c)
{
max = c;
} printf("你输入的数为:%d %d %d\n最大的是:%d\n", a, b, c, max);
}

//输入三个数,求三个数中的最大值
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
int m=max(a,b,c);
printf("the max number is %d
",m);
return 0;
}
int max(int x,int y,int z)//定义的函数参数名必须与,函数体内运算的参数名相同
{
int max2(int a,int b);
int temp=max2(x,y);
int result=max2(temp,z);
return(result);
}
int max2(int a,int b)
{
if(a>b)
return(a);
else
return(b);
}


编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者~

#include
int main()
{
int a,b,c,max;
printf("请输入三个数:
");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
if(c>max)
max = c;
printf("三个数中最大的数为:%d",max);
return 0;
}

扩展资料:
主要特点:
1,简洁的语言
C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。
2,具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
3,丰富的数据类型
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
4,丰富的运算符
c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
5,可对物理地址进行直接操作
C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。
6,代码具有较好的可移植性
c语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境。
7,可生成的高质量目标代码,高执行效率的程序
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。

1、首先打开在线编程工具,并选择C语言。

2、在代码编写区域键入如下代码。

代码如下。
#include
void main()
{
//定义三个变量,并在定义的同时进行赋值。
//max变量用于存储最大值。
int a1=10,b1=5,c1=30,max;
//前两个数进行比较,并将较大数存储在max变量中
if(a1>b1)
max=a1;
else max=b1;
//前两个数进行比较,并将较大数存储在max变量中
if(max<c1)
max=c1;
printf("三个数中最大的值为:%d",max);
}
3、点击保存后选择执行代码。

4、可以看到三个数中的最大值已经输出了。

5、如果需要自行输入待比较的数字,只需要将代码中定义变量时的赋初值删除,并添加接收键盘输入的函数即可。
代码如下。
#include
void main()
{
//定义三个变量,此时需要用户输入,所以不需要进行赋初值操作。
//max变量用于存储最大值。
int a1,b1,c1,max;
scanf("%d,%d,%d",&a1,&b1,&c1);
//前两个数进行比较,并将较大数存储在max变量中
if(a1>b1)
max=a1;
else max=b1;
//前两个数中的最大数与最后一个数进行比较,并将较大数存储在max变量中
if(max<c1)
max=c1;
printf("三个数中最大的值为:%d",max);
}

编写一个C程序,输入a、b、c 3个值,输出其中的最大者?应该怎么写程序...
答:楼上的做法不晚上 比如 有a>b&&b>c 才得出a是最大,一,a.b.c三个数其中可能出现相等的情况 ,所以要把所有的判断大小的符号加个等号!!!我还有一种思路..如下 思路:如果这三个数都相等,那么随便哪个都是最大,否则 把取三个数的平局数 AV 然後 这三个数减AV(平均数) 这样至少有一个减出来...

C语言 有3个数a,b,c,要求按大小顺序把它们输出。
答:{ int a,b,c,x;scanf("%d %d %d",&a,&b,&c);if(a>b){x=a;a=b;b=x;} if(a>c){x=a;a=c;c=x;} if(b>c){x=b;b=c;c=x;} printf("%d %d %d\n",a,b,c);return 0;} 2.用数组求解:include<stdio.h> int main(){ int a,b,c,t;printf("请输入三个整数...

编写一个C程序,输入a,b,c三个值,输出最大者。求高人指点
答:include<stdio.h>int main() {int max(int x,int y,int z);int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); //---1、引号位置错了,2、输入要以逗号分隔,如3,5,4 d=max(a,b,c); printf("max=%d\n",d); return 0; }int max(int x,int y,int z) {...

C++语言编程:输入三个数,从小到大输出。
答:include <stdio.h> int min(int m,int n) { return((m > n) ? n : m); } int main() { int a,b,c;printf("请输入三个整数(逗号隔开): ");scanf("%d,%d,%d",&a,&b,&c);if(a > b) { if(b > c) printf("%d %d %d\n\n",c,b,a);else if(a > c) printf(...

C语言,编写一个C程序,输入a,b,c三个值,输出其中最大者,不知道错哪里了...
答:include <stdio.h>void main(){int max (int x,int y,int z);//int x int y int z int要和xyz分开int a,b,c,d;scanf ("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\n",d);//这里max=%d 你漏了一个引号。}int max(int x,int y,int z)//int x int y...

C语言 输入三角形三边a,b,c,判断是否能构成三角形
答:主要程序为:include<stdio.h> int main(){ float a,b,c;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("可以构成三角形\n");else printf("不能构成三角形\n");getch();return 0;}

编写一个C程序,输入a、b、 c 3个值,输出其中最大者我才学,我弄好了好 ...
答:scanf引号里不用加逗号 include <stdio.h> void main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d %d %d", &a, &b, &c);d=max(a,b,c);printf("max=%d\n",d);} int max(int x,int y,int z){ int e;if (x>y,x>z) e=x;if (y>x,y>z) e=y;e...

c语言程序设计:设变量a、b、c分别存放从键盘输入的3个整数。编写程序...
答:include<stdio.h> int main(){ int a,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a<b) {t=a;a=b;b=t;};//如果a<b,则交换a,b的位置 if(a<c) {t=a;a=c;c=t;};//如果a<c,则交换a,c的位置 if(c>b) {t=c;c=b;b=t;}//如果 c>b,则交换c,b的位置,以保证c...

编写一个程序,输入abc三个值,输出其中最大值。
答:1、javaif语句 if(a>b){ if(a>c){ System.out.println("三个数中的最大值为"+a);}else{System.out.println("三个数中的最大值为"+c);} }else if(b>c){ System.out.println("三个数中的最大值为"+b);}else{ System.out.println("三个数中的最大值为"+c);} 2、三目运算...

编写一个C程序,输入a,b,c3个值,输出其最大值。
答:int main(){ int a,b,c;printf("依次输入abc的值,用空格隔开\n");scanf("%d d d",&a,&b,&c);if(a>b){ if(a>c){ printf("%d\n",a);} else { printf("%d\n",c);} } else { if(b>c){ printf("%d\n",b);} else { printf("%d\n",c);} } return 0;} ...