void main(){
int a,b,c,d,max;
printf("please input 4 numbers\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a>b)
max=a;
else max=b;
if (max<c)
max=c;
else if (max<d)
max=d;
printf("max=%d",max);
}
我知道最后那一块错了,以致else if (max<d)
max=d;
printf("max=%d",max);
这一段不会被运行
。。但是不知怎么改才能实现这个程序
求教
顺便问一下,程序的运行,就是从上往下依次运行?还是上下存在并列关系?
c语言新手求教,输入四个数,输出最大的数
其实我感觉最好把要比较的数放在一个数组里,如a[4],这样的话,只要用一个循环就可以了,不用这么多的代码.还有就是,C语言的运行是从上到下的,有时候会有判断条件会跳过,不过总的来说还是从上到下的
求教:用C语言编写一个程序,循环提示从键盘输入数值,并输出其中的最大...
void main(){ int arr[10];int max,min;for(int i = 0;i<10;++i){ printf("arr[%d]=",i);scanf("%d",&arr[i]);\/\/ printf("\\n");} max = min = arr[0];for(int j =0;j<10;j++){ if(arr[j]>max)max = arr[j];if(arr[j]<min)min = arr[j];} printf("...
c语言函数,输出里面数字的最大值,知识篇巩固求教老师
但是C语言有一个原则,那就是使用数据之前数据必须有一个准确的值 在嵌套使用括号时,例如int max(int a,int b) (不给出函数的实现)。那么在本例max(1,max(2,3))中,外层的函数max把常量1和max(2,3)的结果作为它的参数,但是他不知道max(2,3)的结果,所以这时,系统就会求出max...
c语言:输入4个数求里面第二大的数(求教自己想了很久没想通小白一个)
int main(void) { int num[4];\/\/ 声明一个数组,保存4个元素 int i = 0, j = 0; for (; i < 4; ++i) { scanf ("%d", &num[i]); for (j = i; j > 0; --j) { \/\/ 这里读入了一个数据,进行插入排序;判断读入的数据如果比之前的大,则移动到数组前面 ...
我想设计一个c语言程序,输入a,b,c三个值,输出最大者。我上网看到了好多...
可以用最直观的接近数学公式的方法写你的程序:定义: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 printf("%d\\n",c);请注意:这里并不是把所有情况都考虑到...
C语言三个数中比较出最大的一个数,这么简单我竟然运行的时候都是输出...
程度没有问题。是正确的,我调试了几遍,都对。我估计,你错误的地方在于,输入三个数之间没有打逗号,而是打了空格。 你注意看你定义的,&a,&b,&c之间都有逗号,所以你要按规定输入的。你试着输33,44,55这种形式看看
c语言三个数输出最大值,错误在哪?新手求教
if (x>y&x>z)p=x;要用&&而不是&
C语言 输入10个数,输出最大的那个 编译没错 但运行结果总是第一个数...
include <stdio.h>int main ( ){ \/\/ 你不需要保存输入的10个数,只要保存最大的那个就行了 int tmp = 0; int maxNum = 0; printf ("input 10 numbers : \\n"); for (int i = 0; i < 10; i++) { scanf ("%d", &tmp); if (i == 0) { ...
C语言求教:定义a[3][5],输出每行最大值
两个for循环,以下为伪码:\/\/定义个a[3][5]的数组 \/\/定义临时变量temp for(int i=0,i<3,i++){ temp = a[i][0];for(int j=0,j<5,j++){ if(a[i][j]>temp)temp = a[i][j];} printf(temp);}
哇,求教大神,键盘随机输入十个数,去掉最大和最小值,求平均数。这个程序...
这个程序输出有问题,求解答啊 #include <stdio.h> void main() { int i; double x[10],max,min,sum=0,ave; printf("请输入分数:"); for(i=0;i<10;i++) { scanf("%lf",&x[i]); sum=sum+x[i]; max=x[0]; min=x[0]; for(i=0;i<10;i++) { if(x[i]>max) ... 展开 ...