有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程问题

作者&投稿:仝琰 (若有异议请与网页底部的电邮联系)
关于c语言编程问题:有3个整数a,b,c,有键盘输入,输出其中最大的数~

我的思路是a>b 1,若成立 (1)b>c 则 输出a 2,若不成立 (1)假如 b>c ①成立 则输出b ② 不成立 输出 c你可以按我的思路看看我的代码吗 我只想知道我的代码哪儿错了
程序如下:#include void main() { int a,b,c; printf("a ,b, c "); scanf ("%a%b%c",&a,&b,&c); //这里改成scanf("%d%d%d",&a,&b,&c); if (a>b) if (b>c) printf("%d",a); //此处if...else...嵌套混乱出了问题 else { if (b>c) printf("%d",b); else printf("%d",c) };

你要输入整数,所以要定义a,b,c为整数,而不是float,输入输出不能用%f,应用%d,还有t未使用而使用了未定义的max故应把t改为max;
所以是
int main (void)
{ int a,b,c,max;
printf("请输入三个任意整数:
");
scanf("%d%d%d",&a, &b, &c);
if(a>=b) max=a;
else max=b;
if(b>=c) max=b;
else max=c;
if(c>=a) max=c;
else max=a;
printf("max=%d
",max);
return 0;}
或者用
#include
int main ()
{ int a,b,c;
printf("请输入三个任意整数:
");
scanf("%d%d%d",&a, &b, &c);
if(b>=a)a=b;
if(c>=a) a=c;
printf("max=%d
",a);
return 0;}

执行代码如下:

#include <stdio.h> 

void main() 

int a,b,c;

int m;

printf("Please input a b c
");

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

m = a;

if  (b > m) m = b;

if  (c > m) m = c;

printf("Max is %d
",m);

}



int main()
{
   int a,b,c,max;
    printf("输入a=");
    scanf("%d",&a);
    printf("输入b=");
    scanf("%d",&b);
    printf("输入c=");
    scanf("%d",&c);
    
    //比较a,b.把大的赋给max
    if(a>=b)
        max=a;
    else
        max=b;

    //比较max,c,它们中大的就是三个数中最大的了    
    if(c>max)
        max=c;

    printf("max=%d
",max);
    return 0;
}



#include<stdio.h>

void main()

{

  int a,b,c;

printf("输入三个数:");

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

if(a>b&&a>c)

printf("最大值为:%d",a);

else if(b>a&&b>c)

printf("最大值为:%d",b);

else

printf("最大值为:%d",c);

}


# include <stdio.h>

int main(void)
{
int a, b, c;
int largest;

printf("请输入三个数,来判断最大值:");
scanf("%d%d%d", &a, &b, &c);

if(a>b && a>c)
largest = a;
else if (b>a && b>c)
largest = b;
else
largest = c;

printf("最大的数为%d\n", largest);

return 0;
}

希望帮得到你!

从大到小排列

运用 交换算法




问:有3个数a,b,c,要求按大小顺序把它们输出。(C语言、传统流程图)_百 ...
一、实现思路,用伪代码写出解此题的算法:1、if a>b 将a和b对换 (a是a,b中的小者)。2、if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)。3、if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)。二、实现代码如下:三、执行结果如下:3者比较就是两两...

c语言编程:有3个整数a,b,c,由键盘输入,输出其中最大的数
include <stdio.h> int main(){ int a, b, c;printf("Pleaes input 3 int:");scanf("%d%d%d", &a, &b, &c);a =( a>=b)? a:b;a = (a>=c)? a:c;printf("Max: %d",a);return 0;}

有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们_百度...
include<stdio.h> main(){ int a,b,c;printf("请输入三个整数:");scanf("%d%d%d",&a,&b,&c);if(a<b){ if(a>c){ printf("%d%d%d\\n",c,a,b);} else { if(b>c){ printf("%d%df%d\\n",b,c,a);} } }else { if(a<c){ printf("%d%d%d\\n",b,a,c);} else {...

有3个数a,b,c,要求按大小顺序把它们输出
include<stdio.h> int main(){ int a,b,c,t;printf("请输入三个整数:");scanf("%d%d%d",&a,&b,&c);if(a>b){t=a; a=b; b=t;} \/\/a与b若大小顺序不对,就交换位置 if(a>c){t=a; a=c; c=t;} \/\/a与c若大小顺序不对,就交换位置;到此a肯定是最小 if(b>c){t=...

C语言或者C++编写一个三角形问题
\/*三角形问题可以更详细地描述为:三角形问题:输入三个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足以下条件:Con 1.1≤a≤100 Con 4.a<b+cCon 2.1≤b≤100 Con 5.b<a+cCon 3.1≤c≤100 Con 6.c<a+b如果a、b和c满足Con1、Con2和Con3,则输出为四种...

输入3个整数a,b,c编程交换它们的值,即把a的值给b,把b中的值给c,把c中...
include "stdio.h"int main (){ int a, b, c, temp;printf("请输入三个整数:\\n");scanf("%d%d%d",&a,&b,&c);printf("输入为%d,%d,%d\\n",a,b,c);temp=a;a=b;b=c;c=temp;printf("交换后为%d,%d,%d\\n",a,b,c);return 0;} ...

输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边...
include<stdio.h> include <math.h> int main(){ double a,b,c,C,S,p;scanf("%lf%lf%lf",&a,&b,&c);\/\/输入三条bai边。du if(a+b>c && b+c>a && a+c>b)\/\/可以构成三角形。{ C=a+b+c;\/\/计算周长。p=C\/2;\/\/计算半周长。S=sqrt(p*(p-a)*(p-b)*(p-c));\/...

设a,b,c为1到9中的三个不同整数,求abc\/(a+b+c)的最大值和最小值?(abc...
3位数为100a+10b+c.整数a、b、c∈[1,9]于是,(100a+10b+c)\/(a+b+c)=1+(99a+9b)\/(a+b+c).上式中,只有分母含有c,故当a、b固定时,上式当且仅当c=9时取最小值.∴(100a+10b+c)\/(a+b+c)≥1+(99a+9b)\/(9+a+b)=10+(90a-81)\/(9+a+b)≥10+(90a-81)\/(18+a...

有3个整数a,b,c,由键盘输入,输出其中最大的数和最小的数
include<stdio.h>void main() { int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c); max=min=a; if ( max<b ) max=b; if ( max<c ) max=c; if ( min>b ) min=b; if ( min>c ) min=c; printf("最大数%d,最小数%d\\n",max,min);} ...

输入三个整数a,b,c输出a到b之间的所有素数和素数个数,每行c个素数,素 ...
include<stdio.h>int isprime(int n){for(int i=2;i*i<=n;i++)if(n%i==0)return 0;return n>1; }int main(){ int a,b,c,i,n=0; scanf("%d%d%d",&a,&b,&c); for(i=a;i<=b;i++) if(isprime(i)) {printf("%5d",i); if(++n%c==0)printf(...

高碑店市13045547731: 有三个整数a,b,c,由键盘输入,输出其中最大的数,画出其算法流程图. -
苍梧凡枢芬:[答案]算法如下: S1 输入a,b,c; S2 若a>b,且a>c,则输出a,否则执行S3; S3 若b>c,输出b,否则执行输出c. 根据以上步骤可以画出算法流程图.

高碑店市13045547731: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
苍梧凡枢芬: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

高碑店市13045547731: 一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序. -
苍梧凡枢芬: 1 2 3 4 5 6 7main(){inta,b,c,max;scanf("%d%d%d", &a, &b, &c);if(a>b) max=a; elsemax=b;if(max<c) max=c;printf("max=%d\n", max); }

高碑店市13045547731: 有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们 -
苍梧凡枢芬: void main() { int a,b,c,k; scanf("%d%d%d",&a,&b,&c); if(a>b) { k=a; a=b; b=k; } if(a>c) { k=a; a=c; c=k; } if(b>c) { k=b; b=c; c=k; }printf("从小到大的顺序是 %d,%d,%d\n",a,b,c); }

高碑店市13045547731: 有三个整数a,b,c,由键盘输入,输出其中最小的数. -
苍梧凡枢芬: 你这里面没有考虑相等的情况,一般最小但可以不是唯一 #include<stdio.h> int main() { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); //注意输入也有逗号 if(a<=b&&a<=c) printf("%d\n",a); else if(b<=a&&b<=c) printf("%d\n",b); else if(c<=a&&c<=b) printf("%d\n",c); return 0; }

高碑店市13045547731: 有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程问题 -
苍梧凡枢芬: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23intmain() {inta,b,c,max;printf("输入a=");scanf("%d",&a);printf("输入b=");scanf("%d",&b);printf("输入c=");scanf("%d",&c); //比较a,b.把大的赋给maxif(...

高碑店市13045547731: c++(选择结构)有3个整数a,b,c,由键盘输入,输出其中最大的数 -
苍梧凡枢芬:#include using namespace std;int main() {int a,b,c, m;cin >> a >> b >> c;m = a;if (m else if (m cout < return 0; }

高碑店市13045547731: C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数. -
苍梧凡枢芬: C语言程序如下: #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a; a = c; c = t; } if(b > c) { t = b; b = c; c = t; } printf("从小到大的顺序是:%d %d ...

高碑店市13045547731: 有三个整数a、b、c,由键盘输入,输出其中最大值 -
苍梧凡枢芬: #include<stdio.h> void main() { int a,b,c; printf("输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a>b&&a>c) printf("最大值为:%d",a); else if(b>a&&b>c) printf("最大值为:%d",b); else printf("最大值为:%d",c);

高碑店市13045547731: 用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数 -
苍梧凡枢芬: #include int main (){ int a, b, c; printf("请输入三个任意整数:\n"); scanf("%d%d%d", &a, &b, &c); if(b > a){ a = b; if(a < c) a = c; } else{ if(a < c) a = c; } printf("最大的整数是:%d\n", a); return 0; }

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