领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

条件运算符和条件表达式实现输入三个值,输出其最大值和最小值

nixiaole 2024-12-31 13:42:59 知识剖析 16 ℃

条件运算符和条件表达式实现输入三个值,输出其最大值和最小值。

#include<stdio.h>

int main()

{

int a,b,c,max,min;

printf("请输入三个整数,点击回车后即可输出其最大值:\n"); //第一是需求分析,也就是我们的问题是什么?第二是算法设计,提前设计好自己的程序,确认无误后再做题,不然会很浪费时间。

scanf("%d%d%d",&a,&b,&c); //输入函数是每个数字后面可以用空格隔开,但不能用其他符号。



max=a>b?(a>c?a:c):(b>c?b:c);//条件运算符是右结合性,所以先从右边小括号里面开始算。

printf("最大值 %d\n",max);

min=a<b?(a<c?a:c):(b<c?b:c);//用了条件运算符和条件表达式就不用if语句了。

printf("最小值 %d\n",min); //因为max、min的值都已经得出,所以只需要输出它们就好了。



return 0;

}


标题 输入:N(N>10)个数,输出最大值和最小值(要求:用输入函数输入项数N)

#include<stdio.h>

#define n 8//宏定义 定义一个符号常量n 值为8 循环八次

int main()

{

int i,a,b,c,t,max,min;

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

scanf("%d%d",&a,&b);//先输入两个数比较出大小

if(a>b)

max=a,min=b;

else

max=b,min=a;

for(i=1;i<=8;i++)

{

scanf("%d",&c);

if(c>max)

t=max,max=c,c=t;

if(min>c)

min=c;


}

printf("max=%d,min=%d\n",max,min);

return 0;

}



————————————————

版权声明:本文为CSDN博主「Lin Dan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/RDwhite/article/details/111825630

Tags:

最近发表
标签列表