怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?相关的知识,希望对你有一定的参考价值。

我初学C语言,所以麻烦写上注释,先多谢了!

参考技术A #include <stdio.h>
int main()

int a,b,c;//定义三个整形变量用来存储那从键盘输出的三个数
printf("请输入3个数:");//提示语
scanf("%d %d %d",&a,&b,&c);//从键盘输出三个数到a,b,c中
int max;
//下面是最简单的if循环求出这三个数最大值存入max中
if(a>b)

if(a>c)

max=a;

else

max=c;


else

if(b>c)

max=b;

else

max=c;


printf("这三个数的最大数为: %d\n",max);
return 0;
参考技术B #include<stdio.h>
int main()

int a, b, c;
int max;
printf("请输入三个数:");
scanf("%d,%d,%d", &a, &b,&c);//从键盘获取三个数

max= a>b ? a : b; //如a>b为真,max=a,否则max=b
max= max>c ? max : c; //如max>c 为真,max=max,否则max=c;
printf("%d\n", max);

c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,怎么转换定义成函数?

参考技术A #include<stdio.h>
void trans(int sec)
int hour,min;
hour=sec/3600; //计算时 3600进制
min=(sec%3600)/60; //计算分 60进制
sec=(sec%3600)%60; //计算秒 余下的全为秒数
printf("%d时:%d分:%d秒\n",hour,min,sec);

int main()
int sec;
printf("请输入秒数:\n");
scanf("%d",&sec);
trans(sec);
return 0;

可以自己试试

以上是关于怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?的主要内容,如果未能解决你的问题,请参考以下文章

c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,怎么转换定义成函数?

c语言怎么出表格

编写一个c语言程序,输入三个整数,输出它们的最大值?

闰年用c语言怎么写?

用C语言如何编写"键盘输入一个多位数,然后倒序输出"

编写一个c程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每个数字并且每个数字