用C语言编写一个比较两个整数大小的函数,调用该函数比较从键盘输入的两个整数,输

在线等相当着急的~~~

#include <stdio.h>

// 返回x, y中较大者
int max(int x, int y)
{
    return x > y ? x : y;
}

int main()
{
    int a, b;
    printf("input two number:");
    scanf("%d %d", &a, &b);
    printf("max = %d", max(a, b));
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-04
我写了一下,这本来就是一个很简单的程序,还是给你加了一点注释。如果在看不懂可以追问我.
#include <stdio.h> //包含标准头文件

void compare(int a,int b)
{
if (a > b) { //a 大于 b的情况
printf("%d > %d\n", a, b);
} else if(a == b) { // a 等于 b的情况
printf("%d = %d\n", a, b);
} else { //a 小于 b的情况
printf("%d < %d\n", a, b);
}
}

int main()
{
int a, b;
printf("Please input two number:\n");//打印提示信息,请输入两个数
scanf("%d%d", &a, &b);// 读取a和b
compare(a, b);//调用函数进行比较

return 0;
}

这个版本只能比较一次然后就退出了,还可以做成更好的,如果有需要也可以再继续追问,并说明需求。
希望可以帮助到你,望采纳。
第2个回答  推荐于2018-02-28
#include <stdio.h>//望采纳
void cmp (void);
int main(void)
{
cmp();
return 0;
}

void cmp(void)
{
int a,b;
printf("请输入一个数:");
scanf("%d",&a);
printf("请再次输入一个数:");
scanf("%d",&b);
if (a>b)
{
printf ("%d>%d\n",a,b);
}
else if (a < b)
{
printf ("%d<%d\n",a,b);
}
else 
{
printf ("%d=%d\n",a,b);
}
}

本回答被网友采纳
第3个回答  2015-03-04
#include "stdio.h"
void bj(int a,int b)
{
    if(a>b)
        printf("%d>%d",a,b);
    else
    {
        if(a==b)
            printf("%d=%d",a,b);
        else
            printf("%d<%d",a,b);
    }
}
int main()
{
    int a,b;
    printf("Input two data:");
    scanf("%d %d",&a,&b);
    bj(a,b);
}

本回答被网友采纳

用C语言编写一个比较两个整数大小的函数,调用该函数比较从键盘输入的两...
include <stdio.h>\/\/ 返回x, y中较大者int max(int x, int y){ return x > y ? x : y;}int main(){ int a, b; printf("input two number:"); scanf("%d %d", &a, &b); printf("max = %d", max(a, b)); return 0;} ...

C语言 从键盘上输入2个int型数 比较大小,并且显示最小数
} printf("最小的数是:%!d(MISSING)\\n", min);return 0;} ```代码解释:- `#include <stdio.h>` 是 C 语言中常用的头文件,包含输入输出的函数;- `int main()` 是主函数,程序从这里开始执行;- `int num1, num2, min;` 声明三个整型变量;- `printf("请输入两个整数:\\n")...

用c语言如何编写一个比较两个数大小的程序
输入两个数值。比较大小。输出结果。以整型为例,代码如下:#include int main(){int a,b;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("%d<%d\\n",a,b);} 第二种方法:include using namespace std;int mai...

利用C语言比较两数字大小的方法列举
先写一个最常用的 大多数人都这样写的 直接上源码: main() { int a,b,max; printf("请输入第一个数字:\\n"); scanf("%d

怎样编写一个C语言程序比较两个数的大小?
方法一:直接输入数据比大小 include <iostream.h> int main(void){ float x,y,z;cout<<"请输入需比较的数"<<endl;cin>>x>>y;if(x>y)z=x;else z=y;cout<<"最大值为"<<z<<endl;return 0;} 方法二:调用函数比较大小 include <iostream.h> int main(){ float max(float x, ...

c语言如何用函数比较两数大小
用max函数就行 include "stdio.h"int max(int,int);main(){ int x,y,z;printf("input two number:\\n");scanf("%d%d",&x,&y);z=max(x,y);printf("%d",z);} int max(int a,int b){ if(a>b)return a;else return b;} ...

设置两个值比较大小程序,如何在C语言中输入这两个数字?
1)输入两个数值。2)比较大校 3 输出结果。3)以整型为例,代码如下: #include int main(){ int a,b; 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("%d;4)#include "stdio.h" #include "string.h...

C语言程序,要求两个数通过函数调用比较两个数的大小,并把大数返回给主...
max函数里你根本没有对*p1和*p2作比较,应该这样写:int max(int *p1,int *p2){ if(*p1>*p2)return *p1;else return *p2;} 另外,main函数中的 if(a>b)max(p1,p2);删掉,因为根本没用。

用C语言写一个比较两个字符串大小的程序,字符串大小由键盘输入。
include <string.h> int strncmp1(char* a, char* b, int n){ int i = 0;if (a==0 || b==0)return 0;\/* 空指针不作处理*\/ while (i<n && *(a+i) && *(b+i)){ if (*(a+i)>*(b+i))return 1;if (*(a+i)<*(b+i))return -1;i++;} return 0;} main()...

输入两个正整数,比较两个正整数的大小关系,C语言编程
当然不对啦,if里的条件和else if里的条件是相反的 include <stdio.h> int main( ){ long a,b;while(scanf("%d%d",&a,&b)!=EOF){ if(b>a) printf("smaller\\n");else if(a>b)printf("bigger\\n");else printf("equal\\n");} return 0;} ...

相似回答