从键盘输入任意3个整数,编写程序输入其中最大值,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);...
鄹胁诚年:[答案] #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; ...