从键盘输入任意3个整数,编写程序输入其中最大值,c语言

作者&投稿:止聪 (若有异议请与网页底部的电邮联系)
一道C语言题目 有3个整数a,b,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;}

1. #include //这是c语言的一个标准库,包含它才能用函数2. int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系 统运行的第 //一个函数3. int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscanf("%d %d %d", &a,&b,&c); //格式化输入,记得abc 要取地址&4. max = b;if(a > b){ //a如果大,最大值是amax = a;}if(max < c){max = c;}printf("最大值是:%d
", max); //输出最大值return 0;}
c语言根据非计算机专业计算机基础课程教学指导分委员会提出的"关于进一步加强高等学校计算机基础教学的意见"(简称白皮书)中"高等学校非计算机专业计算机基础课程教学基本要求"部分的C程序设计课程大纲编写而成。
全书共分10章,系统地介绍了程序设计基本概念,C语言的各种数据类型、运算符与表达式、模块化程序设计方法、流程控制结构和文件系统的基本操作,对面向对象编程基础也进行了初步阐述。

可以参考下面的代码:

#include<stdio.h>

int main()

{int a,b,c,d;

int max(int x,int y);

printf("请输入三个任意整数:
");

while(scanf("%d %d %d",&a,&b,&c)!=-1)

{d=max(a,max(b,c))

printf("max=%d
",d);

}

return 0;

}

int max(int x,int y)

{

return x>y?x:y;

扩展资料:

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言abs()函数:求整数的绝对值

C语言div()函数:求两个数的商和余数

C语言fmod()函数:求x/y的余数(针对浮点数)

参考资料来源:百度百科-C语言函数



#include<stdio.h>

void main()

{

int a,b,c,max;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

if(a>b)

max=a;

if(c>max)

max = c;

printf("%d",max);

}

扩展资料:

If语句是可以测试一个或多个条件的成立与否,并在指定条件成立或不成立时分别执行不同的代码,其结构主要有以下4种。

1,单行格式的If语句

单行格式的If语句可判断一个或多个条件的成立与否,并在条件成立时执行一组代码,如果条件不成立,则跳出当前语句继续执行下一行代码。单条件If语句仅在条件成立时执行特定操作,条件不成立时则跳出,。

2,多行格式的If语句

在条件成立或不成立时都需要执行特定的操作,并且各项操作都包含有很多代码,使用单行格式的I鼯句就显得有些力不从心了,此时可使用多行(块状)格式的If语句。

3,多条件的lf语句

使用多条件If语句可以对多个单独的条件进行判断,并根据判断结果执行不同的操作,If语句中对多个条件的判断主要是通过ElseIf关键字来实现的。

4,嵌套If语句

除了使用多条件If语句来判断多个独立条件外,还可以使用嵌套If语句来实现相似的目的。嵌套If语句就是在一个块结构的If语句内部包含一个完整的If语句。

参考资料来源:百度百科-条件语句





#include "stdio.h"

int main()

{

int a,b;

float c;

 

printf("请输入任意3个整数
");

 

     scanf("%d",&a);

     scanf("%d",&b);

scanf("%f",&c);  

     while((c-int(c))>0)

     {

 printf("请输入第三个整数:
");

      scanf("%f",&c);  

}

if(a>b)

 if(a>c)

   printf("输入三个中最大的整数是: %d
",a);

      else

        printf("输入三个中最大的整数是: %f
",c);

    else 

      if(b>c)

        printf("输入三个中最大的整数是: %d
",b);

      else 

        printf("输入三个中最大的整数是: %.f
",c);

        

}



错误则显示



#include<stdio.h>
void swap(int *a, int *b)
{
    int index = *a;
    *a = *b;
    *b = index;
    return;
}
int main(void)
{
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    if (a > b) swap(&a, &b);
    if (b > c) swap(&b, &c);
    if (a > b) swap(&a, &b);
    printf("%d
", c);
    return 0;
}
/**
测试数据
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
**/



int max3(int a,int b,int c){
    int x=a;
    if(x<a) x=a;
    if(x<b) x=b;
    return x;
}
void main(){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d
",max3(a,b,c));
 }



编写程序,任意从键盘中输入3个整数,求出这3个整数的和?
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in);int num1 = 0, num2 = 0, num3 = 0;System.out.print("请输入第一个数:");num1 = scan.nextInt();System.out.print("请输入第二个数:");num2 =...

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;else if(min>c)min=c;printf("max=%d\\nmin=%d",max,min);} 本程...

C语言作业: 从键盘输入3个整数,按照从小到大的顺序输出
include<stdio.h> void main(){ int a,b,c,t;printf("请输入三个整数:a b c\\n");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,%d\\n",a,b,c);} ...

从键盘任意读入三个整数,如何从中找到最大的一个 求
应该是这个吧 \/\/ 输入3个数,要求按从小到大顺序输出 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 = ...

从键盘上任意输入一个3位正整数,正确分离出的个、十、百位数,并分别在...
用%(求余)。比如你输入的是321 321%100=21 用321-(321%100)再除以100即可得:(321-(321%100))100=3 同样,用21%10=1再除以10即可得:((321%100)-((321%100)%10))\/10=2 最后,1-(1%1)=1 VF程序应用介绍:本课程主要内容包括:数据库技术基础、VisualFoxPro的基本知识(...

编程实现从键盘输入三个整数,输出三个整数的中间值
include<iostream> using namespace std;define OK 1 define LENGTH 3 int GetMidValue(){ int i = 0, loop = 1;float Array[LENGTH];cout<<"Input three value: ";while(i < LENGTH){ cin>>Array[i];i++;} while(loop){ loop = 0;for(int k=0; k<LENGTH-1; k++){ if(Array...

c语言 从键盘上输入三个整数,然后按逆序输出
include <stdio.h>#include<string.h>int main(){ int a[3],i; for(i=0;i<3;i++) scanf("%d",&a[i]); for(i=2;i>=0;i--) printf("%d ",a[i]); return 0;}\/*运行结果: 1 2 33 2 1*\/

关任务:从键盘接收3个整数a、b和c,输出a到b范围内满足a余b等于c的...
以下是一个C语言程序,用来输出a到b范围内所有满足a mod b等于c的整数:include <stdio.h> int main(){ int a, b, c, i;\/\/ 从键盘接收3个整数 printf("请输入三个整数:");scanf("%d%d%d", &a, &b, &c);\/\/ 输出a到b范围内所有满足a mod b等于c的整数 for (i = a; i <=...

怎么用JAVA语言写“从键盘输三个整数,输出其中最大的数”程序,写好找...
System.out.println("从键盘输三个整数,输出其中最大的数");System.out.println("请输入3个数字,注意,请输入整数");Scanner sc = new Scanner(System.in); \/\/Scanner对象,用于接收用户从键盘输入 int[] thisInt = new int[3]; \/\/这个thisInt,是数组,长度为3,也就是说它可以存放3个...

从键盘输入3个整数,将3个数中的最大数和最小数交换,要求用指针作为函数...
tmp=*max; *max=*min; *min=tmp;}int main(){ int a,b,c; printf("请输入3个整数,中间用逗号隔开:"); scanf("%d,%d,%d",&a,&b,&c); swap(&a,&b,&c); printf("交换最大值和最小值后的结果为:%d,%d,%d\\n",a,b,c);...

习水县18466985758: C语言程序设计,要求通过键盘输入3个任意的整数,输出其中最大的数 -
鄹胁诚年:[答案] #include int main() { int a, b, c,max; scanf("%d%d%d",&a,&b,&c); max = a; if(b > a) max = b; if(c > a) max = c; printf("max = %d\n",max); return 0; }

习水县18466985758: 设计一个程序要求通过键盘输入3个任意的整数 -
鄹胁诚年: 不能三个数连着>>,只能两个比较

习水县18466985758: 编写程序,使得任意输入的3个整数按从大到小的顺序输出. -
鄹胁诚年:[答案] 用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下: 第一步;输出3个整数a,b,c. 第二步:将a与b比较,并把小者赋给b,大者赋给a. 第三步:将a与c比较,并把小者赋给c,大者赋给a,此...

习水县18466985758: 用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);/*输出*/ }运行一下就可以了.

习水县18466985758: c语言编写程序从键盘输入3个整数,按由小到大输出 -
鄹胁诚年: #include <stdio.h>#define swap(a, b) { t = a; a = b; b = t; } int main() {int a, b, c, t;scanf("%d%d%d", &a,&b,&c);if(a < b) swap(a, b);if(a < c) swap(a, c);if(b < c) swap(b, c);printf("%d %d %d\n", a,b,c); }

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

习水县18466985758: 编写程序,使任意输入的三个整数按从小到大的顺序输出.(先画框图,再写程序) -
鄹胁诚年:[答案] 用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≤b≤c. 具体操作步骤如下: 第一步;输出3个整数a,b,c. 第二步:将a与b比较,并把大者赋给b,小者赋给a. 第三步:将a与c比较,并把大者赋给c,小者赋给a,...

习水县18466985758: 用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++

习水县18466985758: C++ 编程:从键盘任意输入3个整数,输出其中的最大者 -
鄹胁诚年: #include <stdio.h> #include <string.h>int main() {int tmp;int sBuf[64];int i = 0;int j = 0;printf("输入三个整数:\n");for (i=0; i<3; i++){scanf("%d",&sBuf[i]);}for (i=0; i<3; i++){if (sBuf[i]>sBuf[i+1]){tmp = sBuf[i];}elsetmp = sBuf[i+1];}printf("最大数%d",tmp); }

习水县18466985758: 简单的c语言程序编写求助……1. 从键盘上任意输入3 个整数x、y、z,并按从大到小的顺序显示出来,请编写该程序.要求:输入时x、y、z三个变量中的数... -
鄹胁诚年:[答案] #include int main(int argc, char **argv) { int x = 0, y = 0, z = 0; int temp = 0; printf("Please enter 3 integer:"); scanf("%d,%d,%d", &x, &y, &z); if(x temp = x; x = y; y = temp; } if(x temp = x; x = z; z = temp; if(z > y){ temp = y; y = z; z = temp; } } if(y temp = y; ...

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