目录
题目分析
一、显而易见版
二、进阶版
总结
题目分析
实数:数据类型分为两种单精度(float)和双精度(double)
输出最大的数:需要比较,用到if语句进行判断;输出的是一个数,可以再定义一个变量作为输出的变量。
一、显而易见版
#include <stdio.h>
int main()
{ printf("请输入三个实数:");
double a,b,c,max;
scanf("%lf %lf %lf",&a,&b,&c);//长整型数据和双精度型数据用lf
if(a>b && a>c)
max=a;
if(b>a && b>c)
max=b;
if(c>a && c>b)
max=c;
printf("%f",max);
return 0;
}
二、进阶版
可以先假设输入的第一个数为最大值,赋值给max,后面都用其跟max作比较文章来源:https://www.toymoban.com/news/detail-507223.html
#include <stdio.h>
int main()
{
float x,y,z,max;
scanf("%f %f %f",&x,&y,&z);
max=x;
if(max<y)
max=y;
if(max<z)
max=z;
printf("%f",max);
}
总结
以上就是我的两种做法,变量进行比较时,往往需要再来一个变量起到桥梁的作用;写代码时,可以一开始一步一步根据思路顺着写下来,之后再思考如何更简洁。文章来源地址https://www.toymoban.com/news/detail-507223.html
到了这里,关于C语言 输入三个实数,输出最大的数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!