2019-01-17 简单的C语言函数使用(homework)

写出以下要求的函数模块:

  1. 求得两个整型数中较大的那一个
#include
int max(int a,int b)
{
    return a > b ? a : b;
}

int main(void)
{
    int a,b,ret;
    printf("请输入两个整型数:\n");
    scanf("%d%d",&a,&b);

    ret = max(a,b);

    printf("两个整型数中较大的一个为:%d\n",ret);

    return 0;
}
  1. 返回给定正整数的倒序数。如给定的是1234,返回4321
#include

//将正整数倒序输出
void symmetric(int num)
{
    while(num)
    {
        printf("%d",num%10);
        num/=10;
    }
    printf("\n");
}

int main(void)
{
    int num;
    printf("请输入一个正整数:\n");

    scanf("%d",&num);
    
    symmetric(num);

    return 0;
}
  1. 用递归求得一个整型数的阶乘
#include

int factorial(int n)
{
    if(n<0)
        return -1;
    if(n==0)
        return 1;
    return n*factorial(n-1);
}
int main(void)
{
    int n,ret;
    printf("请输入一个正整数:\n");
    scanf("%d",&n);

    ret = factorial(n);
    
    printf("%d! = %d\n",n,ret);
    return 0;
}
  1. 判断一个整数是否在某两个整数之间
#include

void judge(int a,int b,int c)
{
    if(a>b && ac);

    judge(a,b,c);
    return 0;
}

你可能感兴趣的:(2019-01-17 简单的C语言函数使用(homework))