C 语言实例 - 数值比较
比较两个数
以下实例中定义了两个整数变量,并使用 if 来比较两个数值,可以先看下逻辑图:

实例
#include <stdio.h>
int main() {
int a, b;
a = 11;
b = 99;
// 也可以通过以下代码实现让用户在终端输入两个数
// printf("输入第一个值:");
// scanf("%d", &a);
// printf("输入第二个值:");
// scanf("%d", &b);
if(a > b)
printf("a 大于 b");
else
printf("a 小于等于 b");
return 0;
}
输出结果:
a 小于等于 b
比较三个数
以下实例中定义了两个整数变量,并使用 if 来比较三个数值,可以先看下逻辑图:

实例
#include <stdio.h>
int main() {
int a, b, c;
a = 11;
b = 22;
c = 33;
if ( a > b && a > c )
printf("%d 最大", a);
else if ( b > a && b > c )
printf("%d 最大", b);
else if ( c > a && c > b )
printf("%d 最大", c);
else
printf("有两个或三个数值相等");
return 0;
}
输出结果:
33 最大
C 语言实例
cc
150***0719@qq.com
比较两数从键盘输入:
#include <stdio.h> int main() { int a,b; printf("请输入俩个整数以空格隔开: \n"); scanf("%d %d",&a,&b); // 从键盘输入两个数 if(a>b){ printf("%d>%d\n",a,b); } else { printf("%d<%d\n",a,b); } }cc
150***0719@qq.com
那个小黄金鱼儿
203***1833@qq.com
四个数比较大小可以用三目运算符(四个数以上用其他排序法):
#include <stdio.h> int main() { int a=5,b=4,c=3,d=6,min; min=(((c<d)?c:d)<((a<b)?a:b))?((c<d)?c:d):((a<b)?a:b); printf("最小的数字为:%d",min); return 0; }那个小黄金鱼儿
203***1833@qq.com
luren
151***220@qq.com
写了两个函数,分别调用,有点啰嗦:
// 比较两个数,比较三个数 #include<stdio.h> int main() { int two(int a,int b); int san(int a,int b,int c); int x,a1,b1,c1,max=0; printf("比较两个整数大小请按1\n"); printf("比较三个整数大小请按2\n"); scanf("%d",&x); switch(x) { case 1: { printf("请输入两个整数:\n"); scanf("%d%d",&a1,&b1); max = two(a1,b1); printf("最大值为:%d",max); break; } case 2: { printf("请输入三个整数:\n"); scanf("%d%d%d",&a1,&b1,&c1); max = san(a1,b1,c1); printf("最大值为:%d",max); break; } default: printf("输入错误!\n"); } return 0; } int two(int a,int b) { int max; max = a > b ? a : b; return max; } int san(int a,int b,int c) { int t,max; if(a>b) { if(a>c) { max = a; } else max = c; } else if(b>c) { max = b; } else max = c; return max; }luren
151***220@qq.com