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

请高手作答,谢谢!

#include<stdio.h>

int main()

{

int a,b,c,max;

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

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个回答  2018-09-16

程序如下:

#include <stdio.h>

int main()

{

int a,b,c,Max;

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

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

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

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

return 0;

}

扩展资料:

C语言的基本特性:

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

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

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

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

参考资料:

第2个回答  2018-03-30

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

输出其中最大者是max。

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

编写程序:#include<>voidmain({inta,b,c,max;scanf("%d,%d,%d",&a,&b,&c);if(a>b) max=a;else max=b;if(max<c) max=c;printf("max is:%d",max);}

本回答被网友采纳
第3个回答  2013-10-28
结果: 代码:#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);
}
第4个回答  2018-09-18
//输入三个数,求三个数中的最大值
#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\n",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);
}

相关了解……

你可能感兴趣的内容

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