有4个整数a,b,c,d,由键盘输入,输出其中最大的数(用if语句做)
你的逻辑一半半的。。
参考:
max = a>b ? a : b;
max = max>c ? max : c;
max = max>d ? max : d;
printf("%d", max);
#include
main()
{
int a, b, c,d,max;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a > b)
max = a;
else
max = b;
if(c > max)
max=c;
if(d>max)
max=d;
printf("%d
",max);
}
main(){
int a[4],i,j,t;
printf("请输入4个整数\n");
scanf("%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3]);
j=0;
for(i=j+1;i<4;i++)
if(a[j]<a[i]){
t=a[j];
a[j]=a[i];
a[i]=t;
}
printf("最大的整数为%d\n",a[j]);
}
利用上面的那段程序代码,你也可以把那四个整数按照从大到小或者从小到大的方式打印出来..
不过代码我没给出,你自己去想下,因为编程就是要靠自己在别人给出的代码上想出能代表自己个性的东西来...(个人编程心得)
#include<stdio.h>
main(){
int a,b,c,d,t;
printf("请输入4个整数");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a<b){
t=a;
a=b;
b=t;
}
if(a<c){
t=a;
a=c;
c=t;
}
if(a<d){
t=a;
a=d;
d=t;
}
printf("最大的整数为%d\n",a);
}
你要的是这样的答案?
#include <iostream.h>
int main(void)
{
int n;
int i;
int *value;
int max;
printf( "Number Count: " );
scanf( "%d", &n );
value = new int[n];
for( i = 0; i < n; i ++ )
{
printf( "Input Number[%d]: ", i + 1 );
scanf( "%d", &value[i] );
if( i == 0 )
max = value[0];
else
{
if( value[i] > max )
max = value[i];
}
}
printf( "\r\nMaxValue = %d\r\n", max );
delete[] value;
printf( "\r\n\r\n\t\tPress any key to continue ...");
getchar();
getchar();
return 0;
}
找出输入的任意个数字的最大值
有4个整数a,b,c,d,由键盘输入,输出其中最大的数
printf( "Max = %d\\n", ( ( a > b ? a : b ) > c ? ( a > b ? a : b ) : c ) > d ? ( ( a > b ? a : b ) > c ? ( a > b ? a : b ) : c ) : d );
有4个整数a,b,c,d,由键盘输入,输出其中最大的数(用if语句做)
main(){ int a,b,c,d,t;printf("请输入4个整数");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a<b){ t=a;a=b;b=t;} if(a<c){ t=a;a=c;c=t;} if(a<d){ t=a;a=d;d=t;} printf("最大的整数为%d\\n",a);} 你要的是这样的答案?
从键盘给4个整数变量为a,b,c,d输入值,然后计算出他们的算术平均值和几何...
void main(){ int a,b,c,d;float m,n,x,y;scanf("%d%d%d",&a,&b,&c,&d);x=a+b+c+d;y=a*b*c*d;m=x\/4;n=sqrt(y);printf("%f %f\\n",m,n);}
C语言从键盘输入四个数a,b,c,d,要求按由小到大的顺序输出。
int a[5];for(int i=0;i<4;i++){ scanf("%d",&a[i]);} for(int i=0;i<4;i++)\/\/冒泡排序 { for(int j=0;j<4-i-1;j++){ if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } } for(int i=0;i<4;i++){ printf("%d ",a[i]);} } ...
编写程序,任意从键盘中输入4个整数,求出4个数的平均值。
include <stdio.h> void main(){ int a,b,c,d;printf("请输入4个整数:");scanf("%d%d%d",&a,&b,&c,&d);printf("4个整数的平均值为%0.3f\\n",(a+b+c+d)\/4.0);}
从键盘输入4个整数,分别存入整形变量a·b·c·d中,并按从大到小的顺序...
include<stdio.h>\/\/由于用abcd代替变量比较写着比较繁杂,所以用了个数组 int main() \/\/加冒泡排序写了个。{int a[5];int i,j,t;for(i=1;i<=4;i++)scanf("%d",&a[i]);for(i=1;i<4;i++)for(j=i+1;j<=4;j++){ if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]...
、从键盘输入4个整数,分别存入整型变量a、b、c、d中,并按从大到小的顺...
a=b;b=t;之类的 改成 if(a<b)t=a,a=b,b=t;就是前两个分号换成逗号。。。或者 if(a<b){ t=a;a=b;b=t;} 你之前那么写,if条件指挥判断执行或者不执行t=a,之后的a=b b=t,都不受限制,所如果a>=b不会执行t=a,但是会执行b=t,因为t没有初值,所以会报错。。。
c语言(用最简单的,初学)从键盘输入四个整数,求平均值.数据输入,计算结果...
{ int a,b,c,d,sum;\/\/定义四个变量来接收四个整数,sum为四个数的和 float average;\/\/定义一个浮点型的平均数,即小数 scanf("%d%d%d",&a,&b,&c,&d);\/\/输入函数 sum = a + b + c + d;\/\/求和 average = sum \/4 +sum %4;\/\/计算平均数,前面为整数部分后面为小数部分 p...
编程题从键盘输入四个整数到a,b,c,d 中将这四个数由小到大排序使a中...
此题可大可小,可难可易。大部分人恐怕都是按照简单的方法编写。C语言书上的解法都是简单的,可以用3次两个数比较,借用中间变量存储最大最小数,最后放入a和d中。如果提高难度,就要考虑多种整数的情况,例如:4个整数都是50位数,甚至更多位,多种进制混合,还可以用科学计数法表示。
c++编程 从键盘输入4个整数,编程求出其和以及平均值
include<stdio.h>#include<math.h>int main(){int a,b,c,d,sum;while(scanf("%d %d %d %d",&a,&b,&c,&d) == 4) {sum = a+b+c+d;printf("和为 :%d\\t平均值为%.2lf\\n",sum,sum\/4.0);}return 0;}