当前位置:首页 » 编程语言 » c语言求三个数a的方法
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言求三个数a的方法

发布时间: 2022-06-02 05:03:24

⑴ 用c语言来求三个数 a b c中的最大值,不知道怎么弄

代码如下:
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z);
int
a,b,c,d;
printf("请输入三个整数:");
//提示要输入的是三个整数,如果输入的是别的类型数据的话,会出错!
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
g;
if(x>y)
g=x;
//你的思路应该是用
g
存储最大值,在这里先拿
x
y
作比较,最大值放进
g

else
g=y;
if(g<z)
g=z;
//这里在比较
g(里面已放
x
,y
的最大值了),跟
z
比较,这两者的最大值放进
g
中,
return(g);
//
g就是
x
y
z
的最大值了;
}
希望对你有帮助……

⑵ C语言算法 求a、b、c三个数的中间数值

很简单呀!在草稿纸上写上三个数比如:7、9、8.
第一个IF表示:前两个数字比较,小的排前面;此处7、9不满足IF,不执行IF语句;
第二个IF表示:后两个数字比较,小的排前面;此处9、8满足IF,执行IF语句;交换位置变成7、8、9。d在程序里只是起到一个暂时存储数据的作用。
第三个IF表示:(如果执行IF,生成的新序列)头尾两个数字比较,小的排前面;此处7、9不满足条件,不执行IF 语句。
最后输出这个生成序列的中间数,也就是由7、9、8生成的7、8、9中的中间数8

⑶ C语言 输入三个数,求a,b,c最大值!

下面的代码只保证编译通过.
你该多动手,这段代码不多,但是让你写的支离破碎.
加油.多练习

#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 o;

if (x>y && x>z)
{
o=x;
}
else if (y>x && y>z)
{
o=y;
}
else
{
o=z;
}

//etchar(); //加这句干什么,没什么用.
return(o);

⑷ C语言 有3个数a,b,c,要求按大小顺序把它们输出。

下面介绍两种解题方法

1.用if else语句求解:

#include<stdio.h>

int main()

{

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 ",a,b,c);

return 0;

}

(4)c语言求三个数a的方法扩展阅读

上述过程中我们用到了数组的知识,数组使用需要注意的是:


1) 数组中每个元素的数据类型必须相同,对于int a[4];,每个元素都必须为 int。

2) 数组长度 length最好是整数或者常量表达式,

3) 访问数组元素时,下标的取值范围为 0 ≤ index < length,

4) 数组是一个整体,它的内存是连续的。

⑸ C语言求三个整数a,b,c的最大值问题

这个程序有一些没有用到的地方,就是说可以去掉,没有什么用处。其实求C语言求三个整数a,b,c的最大值问题,不必用到for循环。这样会使程序变得很繁杂。我把用if语句的求最大值的程序写出来给你看一下吧,希望对你有所帮助。#include<stdio.h>
void main()
{
int a,b,c,p,max;
printf("请输入a,b,c三个数字::");
scanf("%d %d %d",a,b,c);
if(a>b)
p=a;
else
p=b;
if(p<c)
max=c;
printf("最大值为:max=%d",max);

⑹ 求最初级c语言编写的求三个数大小的a,b,c文本

什么 叫 求 3个数大小?
把问题 描述 清楚
求 最大 值
int max(int a, int b, int c)
{
int x;
x=a;
if (b>x) x=b;
if (c>x) x=c;
return x;
}
求最小值
int min(int a, int b, int c)
{
int x;
x=a;
if (b<x) x=b;
if (c<x) x=c;
return x;
}

⑺ c语言如何求三个数a,b,c的最大值

c里没有and这种东西,写作&&

if(a>=b && a>=c) z=a;

if(b>=a && b>=c) z=b;

if(c>=a && c>=b) z=c;

return z;

例如:

void main()

{

int a,b,c,p,max;

printf("请输入a,b,c三个数字::");

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

if(a>b)

p=a;

else

p=b;

if(p<c)

max=c;

printf("最大值为:max=%d",max);

(7)c语言求三个数a的方法扩展阅读:

C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

⑻ c语言中三个整型数a b c怎么进行值的互换

二个变量值的交换一般需借助于一个辅助变量来完成的。
int
a=3,b=4,t;
通过以下的三个语句就能把a,b的值互换(这种操作有点像把二个瓶里的液体交换时,要借助于一个空瓶):
t=a;
a=b;
b=t;
不太清楚什么是“a
b
c值的互换”。如果是要把a=1,b=2,c=3“轮换”为a=2,b=3,c=1的话,
那就用下面的语句实现:
t=a;
a=b;
b=c;
c=t;
如果是要把任意大小顺序的三个变量,通过交换变为从小到大排列,可以采用以下的程序段:
int
a,b,c,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\n",a,b,c);

⑼ 求编辑简单C语言 有3个数 a b c 求最大值

好久没碰过了
可能不正确

#include<stdio.h>
void
main()
{
int
a,b,c;
int
max;
printf("请输入要比较的3个数a,b,c:");
scanf("%d","%d","%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("最大的数是:%d",max
);
}