当前位置:首页 » 编程语言 » c语言中ab比较大小输出大值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中ab比较大小输出大值

发布时间: 2022-11-20 14:15:58

1. 初学c语言三个数比大小输出最大的数

比大小的思路是设一个变量用来获得最大值,你这里是d,if如果a大于b那么把a的值赋给d,否则就是else 就把b的值赋给d。然后再用当前的d跟第三个数c做比较,如果比c小,那么说明c最大就把c值赋给d,得到的d值就是最大数。举个具体数字你应该比较好理解,比如 4 5 6(分别对应题中a b c)比大小,开始4和5比 第一个if条件不满足,那么程序走else 即d=5,现在拿5和6比,发现6比5大,满足第二个if条件,那么d=6;这样就得到这三个数的最大值是6。再比如 6 4 5(分别对应题中a b c)比大小,6和4比,6大,那么满足第一个if条件,d被赋值为6,就不执行接下来的else语句了。当前d是6,6跟5再比较,发现6还是大于5,不满足第二个if条件,则第二个if不执行,直接得到d值就为6,这个6就是最大值了。
平时自己看的时候,实在不明白就替换成你能懂的具体数字字母看看程序怎么执行的,另外看完例题你最好能根据自己的理解再编一遍,有助于提高你的编程思维,一道题可以有多种编法,只要你的想法能让计算机明白就可以,不一定要和例题写的一摸一样,思路明白才是最重要的。另外可以找些网上的教学视频,老师的讲解可能更有助于你塑造自己的编程思想

希望能帮到你

2. c语言设计比较A,B大小,并输出最大值

#include<stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
if(a>b)
printf("max=%d",a);
else if(b>a)
printf("max=%d",b);
else printf("a=b");
return 0;
}
这样看起来比较容易理解

3. c语言 编写一个程序,输入a、b、c三个值,输出最大值

编写的C程序如下:

#include <stdio.h>int main()

{ int a, b, c, max;

scanf("%d %d %d", &a, &b, &c); //输入3个数字

if (a > b)

{ if (a > c) max = a; else

max = c;

} else

{ if (b > c) //判断谁是最大值

max = b;

else max = c;

} printf("Max=%d ", max);

return 0; } //输出最大值

(3)c语言中ab比较大小输出大值扩展阅读

使用其他的方法输出a,b,c三个值得最大值:

#include<stdio.h>

voidmain()

{ inta,b,c,max;

printf("Pleaseinputnumber: ");

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

max=a;

if(b>=max)

max=b;

if(c>max)

max=c;

printf("Thebigestnumberis ",max);

}

4. C语言比较ab大小输出大数

int main()
{
int a = ?,b = ? ;

printf("max=%d\n", a > b ? a : b);

}

5. 用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
的最大值了;
}

6. C语言编程:输入a和b两个变量并比较大小,输出最大的。

#include<stdio.h>

void main()

{

int a,b;

int max;

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

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

max=a>b?a:b;

printf(" 大数为%d ",max);

}

7. c语言ab比较大小

#include "stdio.h"
void main()
{int a,b;
scanf("%d%d",&a,&b);
if((a-b)>0)
printf("a>b\n");
if((a-b)<0)
printf("a<b\n");
if((a-b)==0)
printf("a=b\n");
}
运行一下看看吧

8. 比较ab大小 用一行代码,c语言

您好,如果只是问个算法,我可以告诉你,但是如果是你要全部,那就不可以了,作业要自己做的啊!如果你要用户输入2个字符串作比较的话可以用“”来区分字符串1与字符串2然后把2个字符串存到2个数组里去比inti=1,j=1;chara[20],b[20]if(c=getchar()!="")then{a[i]=c;i++;}else{b[j]=c;j++;}然后用for循环一个一个比他们的大小就可以了,如果有一个大了就return大的值,如果遇到一个数组为空了,也return另外一个字符串就好了。

9. 编写一个c语言,输入a,b,c 3个值输出其中最大着

思路:

1 输入三个数。

2 比较a,b得到较大的数值。

3 用ab中较大值,与c比较,得到最大值。

4 输出最大值。

代码:

#include<stdio.h>
intmain()
{
inta,b,c,m;
scanf("%d%d%d",&a,&b,&c);//输入三个数
if(a>b)m=a;//获得ab中较大值。
elsem=b;
if(m<c)m=c;//获取最大值。
printf("%d ",m);//输出最大值。

return0;
}

10. 输入三个数a b c,并判断大小,并输出最大值,用c语言。

此程序可按照以下步骤执行:

1、输入a、b、c三个数

2、比较a和b的大小,记录较大值

3、比较2中较大值和c的大小,得到最大值

4、将最大值输出

代码如下:

#include<stdio.h>

intmain()
{
inta,b,c,max;

scanf("%d%d%d",&a,&b,&c);
max=(a>b)?a:b;
max=(max>c)?max:c;

printf("max=%d ",max);

return0;
}

程序中的比较赋值可通过三目运算符 ? : 来实现。运算符作用如下:

对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。