1. 4个数字比较大小的c语言程序
提供给你一个思路。
2个3个都可以用
if else if来算
3个以上的最好用数组来处理。
就相当于数组排序(冒泡法)。
然后输出数组就OK!
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c=0;
int arr[4];
for(a=0;a<=3;a++)
scanf("%d",&arr[a]);
for(a=0;a<3;a++)
for(b=a+1;b<4;b++)
if(arr[b]>arr[a])
{
c = arr[b];
arr[b] = arr[a];
arr[a] = c;
}
for(a=0;a<4;a++)
printf("%d ",arr[a]);
system("pause");
}
2. 用c语言如何编写一个比较两个数大小的程序
C语言是一门重要的计算机编程基础课,我们怎么样利用C语言的知识来设计程序比较两个数的大小呢?
一、如何只是比较大小的话,直接一个判断就ok了。
代码如下:
#include <stdio.h>
int main()
{
int a=0,b=0;
scanf("%d %d",&a,&b);
if(a>b)
printf("%d > %d\n",a,b);
else if (a<b)
printf("%d < %d\n",a,b);
else
printf("相等\n");
return 0;
}
分析:定义两个变量,然后输入它们,用if判断它们的大小然后用输出语句输出结果。
二、步骤
1、首先,打开vc。
2、点击文件,新建。
3、选择win32 console application 并在右侧输入工程的名称和地址,确定。
4、选择一个空的工程,完成。
5、再次点击文件,新建。
6、选择c++ source file 并在右侧输入文件的名字,确定。
7、输入如图所示的代码,注意代码的输入要在英文输入法的环境下。
8、点击右上角的编译运行按钮。
9ok!得到了ij中的最大值并且完成了输出。这里以i=5 j=6为例,其他需要比较的数字改成相应的数字即可
注意事项
注意代码的输入要在英文输入法下。
字母注意大小写,符号不要错
3. 比较3个数字的大小c语言编程,急求!!
我运行了一切正常记得输入时别忘了英文的逗号
我试了不输入逗号用空格隔开三个数字 结果就跟你说的一样了
4. c语言 编写一个程序 输入3个数字 出来最大的那个数字
已通过测试。
#include <stdio.h>
main()
{ int x,y,z;
int max;
printf("Input three numbers:");
scanf("%d%d%d",&x,&y,&z);
max=x;
if(y>max)
max=y;
if(z>max)
max=z;
printf("The max number is %d\n",max);
}
5. 在VS2012里写了个比较数字大小的C程序
程序没有什么问题,应该是你输入的时候出错了,8和5之间要加英文逗号的,你在试试看吧。
8,5
请按任意键继续. . .
max=8
请按任意键继续. . .
5,8
请按任意键继续. . .
max=8
请按任意键继续. . .
6. c语言程序中如何比较四个数的大小
按顺序先后比较四个数的大小然后找出最大值即可实现功能。
范例:
#include<stdio.h>
voidmain()
{
inta,b,c,d,tem;
printf("inputfournumbers: ");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
{tem=a;a=b;b=tem;}
if(a>c)
{tem=a;a=c;c=tem;}
if(a>d)
{tem=a;a=d;d=tem;}
if(b>c)
{tem=b;b=c;c=tem;}
if(b>d)
{tem=b;b=d;d=tem;}
if(c>d)
{tem=c;c=d;d=tem;}
printf("%d,%d,%d,%d",a,b,c,d);
}
Ps:
常用排序方法如图:
上面的范例是以冒泡法编写的程序。
7. 三个数比较大小的c语言程序
程序有问题把
在max函数中
三个if语句的条件都为逗号表达式
逗号表达式的值为逗号表达式中最后一个表达式的值
即下面左边的三条语句相当于右边的三条语句
if
(x>y,x>z)
a=x; if(x>z)
a=x;
if
(y>x,y>z)
a=y; if(y>z)
a=y;
if
(z>x,z>y)
a=z; if(z>y)
a=z;
应把逗号改为&&
&&的意思是且,和;
修改后程序如下
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z)
;
int
a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int
max(int
x,int
y,int
z)
{
int
a;
if
(x>y&&x>z)
a=x;
if
(y>x&&y>z)
a=y;
if
(z>x&&z>y)
a=z;
return(a);
}
8. c语言 写程序 输入数字找出最大的
#include<stdio.h>
intmain(void)
{
inta,b,c;//定义三个整形变量
charx='y';//定义控制符
while(x=='y')
{
scanf("%d%d%d",&a,&b,&c);
printf("%d ",(((a>b)?a:b)>c)?((a>b)?a:b):c);
//比较大(x>y)?x:y表示如果x>y这个表达式的值取x,否则为y
getchar();//接受scanf导致的回车符
printf("again?(y/n) ");
scanf("%c",&x);//输入y继续,输入其它结束
}
return0;
}
希望能帮到你。不懂可以继续问我^_^
9. C语言比较两个数字的大小
执行按程序调用顺序,而不是写程序的顺序,C语言的程序入口时main,无论main在什么位置都是从main函数开始执行的,
int max(int a,int b);在main之前声明只是告诉main函数这个函数的调用形式