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

作者&投稿:晨锦 (若有异议请与网页底部的电邮联系)
怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?~

#include
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
",max);
return 0;
}

用if可以这么写:
#include int main(void){ int a, b, c, _max; scanf("%d%d%d", &a, &b, &c); if(a > b) { if(a > c) _max = a; else _max = c; } else if(a c) _max = b; else _max = c; } printf("Max: %d
", _max); return 0;}用qsort函数可以快速排序,算法如下:
#include #include int cmp(const void * a, const void * b){ return(*(int *) a - *(int *) b);} int main(void){ int a[4]; for(int i = 0; i < 3; i++) scanf("%d", &a[i]); qsort(a, 3, sizeof(a[0]), cmp); printf("Max: %d", a[2]); return 0;}还有更多的方法就不说了。。

有很多方法,初学的话不必用数组,用三个变量比较清晰:
#include<stdio.h>
int main()
{
int a,b,c;
printf("输入第一个数:");
scanf("%d",&a);
printf("输入第二个数:");
scanf("%d",&b);
printf("输入第三个数:");
scanf("%d",&c);
if(a<b) //比较前两个数,如果第二个数大,就把第一个数换走,否则不换
a=b; //此时第一个数是最大的
if(a<c) //比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走,否则不换
a=c; //此时第一个数是最大的
printf("最大值为:%d",a);//输出第一个数
}
这种方法可以完成题目要求,但是无法实现排序,因为第一个数丢了,只要不丢数,多用几次if就可以再实现排序.当然,只看本题的话以上代码是比较简洁的.

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

#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);
}

#include <stdio.h>
int main()
{
int max,num[3],i;
for(i=0;i<3;i++){
scanf("%d",&num[i]);输入整数
}
max = num[0] > num[1] ? num[0]: num[1];
max = max > num[2] ? max: num[2];//问号表达式,大值赋给max
printf("%d\n",max);
return 0;
}

#include <stdio.h>
void main()
{
int i,j,k,m;
printf("请输入三个想要比较的数:");
scanf("%d%d%d",&i,&j,&k);
if(i>=j&&i>=k)
m=i;
else if(k>=j&&i<=k)
m=k;
else if(j>=i&&j>=k)
m=j;
printf("\n这个最大数是:%d\n",m);

}


如何用C语言编写一个简单的程序!
1、鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 2、点击上方程序窗口左上角的文件,选择新建 3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main()...

如何用C语言编写一个简单的计算器?
1、首先在打开的C语言软件窗口中,在Main函数的上方,写上阶乘函数的框架,如下图所示。2、然后定义一个变量【result】,如下图所示。3、然后输入if判断语句,就可以写下程序的关键语句,如下图所示。4、接下来就可以调用输出,如下图所示。5、最后点击运行,如下图所示,就可以运行测试。

C语言怎么编写一个数组?
```在这个示例中,我们声明了一个包含 10 个元素的整数数组`arr`。接着,我们初始化了数组的第一个元素为 10,然后用一个循环为数组的其余元素赋值为 0。最后,我们使用另一个循环输出数组的所有元素。注意:在 C 语言中,数组的大小在声明时必须指定,且一旦指定,数组的大小就不能更改。

怎么用c语言编写一个小程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

如何使用C语言编写一个程序?
1、新建一个工程和.c文件。2、输入主函数和头文件。3、定义函数类型并赋初值 。4、输入每一个成绩。5、用for语句遍历整个数组,并且通过if...else语句归类每一个分数段的人数。6、计算平均数。7、输出求出平均分,最高分和最低分。8、编译,运行,得到最后结果。

如何用c语言编写一个显示时间的程序,要求时间显示精度到毫
编写一个用C语言显示时间精度到毫秒的程序,确实面临着不少挑战。考虑到Win11系统对显示时间的高效策略,显示毫秒级别的时间将消耗大量的CPU资源,而在仅使用C语言的情况下,实现这一功能会更加困难。通常,C语言仅提供基础功能,不包含进程优先级调整等高级特性,这限制了程序优化的范围。如果可以使用更灵活...

如何用C语言编写一个循环程序?
1、首先,定义两个整型变量,控制二维数组的输出。2、接着,给二维数组n[3][4]初始化不同的数值。3、用二重循环,输出数组中的各个数值。4、二维数组可以用大括号括起来的数字直接赋值,内层大括号中每对表示一行,每对内层大括号中的值表示一行中的各数值。5、运行程序,可以看到二维数组中的值,...

如何用C语言编写一个程序?
include <stdio.h> int main(void){ float n, n2, n3;printf("请输入一个数\\n");scanf("%f",&n);printf("请再输入一个数\\n");scanf("%f",&n2);n3=n2+n;printf("这两个数的和是%.2f",n3);return 0;}

c语言怎么开始编写程序
c语言怎么开始编写程序 C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,计算和的方法为:1、新建一个求1到100自然数之和项目。2、添加一个cpp文件。3、包含需要用到的头文件。4、输入main函数。5、定义两个变量,分别是:a和sum。6、使用...

如何用c语言编写一个指针变量?
在C语言中,指针变量是一个存储其他变量地址的变量。以下是如何在C语言中声明和初始化一个指针变量的示例:在这个例子中,我们首先声明并初始化了一个整数变量 num。然后,我们声明了一个指针变量 ptr。接着,我们使用 & 运算符获取 num 的地址,并将这个地址赋值给 ptr。最后,我们使用 printf 函数...

开阳县18770843664: 怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者. -
符呢复方: #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); }

开阳县18770843664: 用C语言程序编写“输入三个数并输出最大值”的程序 -
符呢复方: 正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c);printf("max=%d\n",x); return 0; } int max(int a,int b,int c) { int d=a; if(b>d)d=b; if(c>d)d=c: return d; } 运行截...

开阳县18770843664: 用C语言编写一个程序:从键盘上输入三个字符,从小到大输出 -
符呢复方: #include "stdafx.h" void Compare(char a,char b,char c) {char max,min;max = a>b?a:b;//求出a和b中的最大值min = a<b?a:b;//求出a和b中的最小值if(c>=max) //判断c是不是最大值{printf("最大的字符为:%c\n",c);printf("中间...

开阳县18770843664: 用C语言编写程序从键盘输入三个数,求三个数的和并输出 -
符呢复方: #include int main(void) { double dblnum1,dblnum2,dblnum3; scanf("%f%f%f",&dblnum1,&dblnum2,&dblnum3); //输入的三个数,用空格隔开,支持小数 printf("%f",(dblnum1+dblnum2+dblnum3)); //输出三个数的和 return 0; //main函数正常结束 } 绝对只使用c语言,不是c++

开阳县18770843664: 编写一个c语言程序,输入三个整数,输出它们的最大值 -
符呢复方:[答案] #include //这是c语言的一个标准库,包含它才能用函数int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系统运行的第 { //一个函数int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscan...

开阳县18770843664: 用C编写一个程序,从键盘输入3个整数,计算并输出3个数的和、积 -
符呢复方: 这样就可以了吧: #include<stdio.h> void main() {int a,b,c,s,j;scanf("%d%d%d",&a,&b,&c);/*读入三个数*/s=a+b+c;j=a*b*c;/*计算它们的和、积*/printf("%d %d\n",s,j);/*输出*/ }运行一下就可以了.

开阳县18770843664: 编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数.#includevoid main(){\x09int a,b,c,max;\x09printf("请输入3个整数\n");\x09scanf("%d,... -
符呢复方:[答案] 怎么个不对法?逻辑很正确,表达也严谨.有什么不对的现象说出来!

开阳县18770843664: C语言:编写一个程序实现3个数之间大小的比较.将最大的数输出 -
符呢复方: #include<stdio.h> main() { int a,b,c,d; printf("输入3个数:");//输入3个数 scanf("%d%d%d",&a &b &c);if(a>b)//比较大小并输出较大在数 d=a ; else d=b; if(d>c) printf("%d",d); else printf("%d",c); }

开阳县18770843664: 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 -
符呢复方: 给你点思路自己去想代码 设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数.然后拿c和a比,和前面一样比较.再然后是c和b比.说的比较难懂,看你悟性了.

开阳县18770843664: 怎样用C语言编写这样一个程序:输入三个整数,求其中的最大值? -
符呢复方: #include<stdio.h> main() { int s[3];/*定义一个3个元素的整型数组*/ int i,max; printf("please input 3 numbers\n"); for(i=0;i<3;i++)/*一次输入三个数*/ scanf("%d",&s[i]);/*三个数分别存入数组*/ max=s[0];/*假设第一个元素最大*/ for(i=1;i<3;i++)/*从第二个元素开始,依次比较*/ if(s[i]>max)/*如果大于当前最大值max*/ max=s[i];/*使之成为新的最大值*/ printf("the max number is %d\n",max);/*打印最大值*/ }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网