homework

作者: hzj0313 | 来源:发表于2019-01-17 23:34 被阅读0次

homework

1. 求得两个整型数中较大的那一个

#include <stdio.h>

int num;

    int max(int a,int b);

int main(void)

{

    int a,b,c;

    printf("请输入俩个整形数a b:");

    scanf("%d %d",&a,&b);

    c=max(a,b);

    printf("%d\n",c);

    return 0;

}

    int max(int a,int b)

    {

        int maxnum;

        if(a<b)

            maxnum=b;

        if(a>b)

            maxnum=a;

        if(a==b)

            maxnum=a;

        return maxnum;

    }

2. 返回给定正整数的倒序数。如给定的是1234,返回4321

#include <stdio.h>

int num1(int b);

int main(void){

    int num,c;

    printf("请输入一个整形数:");

    scanf("%d",&num);

    c=num1(num);

    printf("%d\n",c);

    return 0;

}

int num1(int num)

{

    int sum,a;

    sum=0;

    a=num;

    while(num){

        sum=sum*10;

        sum += num % 10;

        num/=10;

    }

        return sum;

}

3. 用递归求得一个整型数的阶乘

#include <stdio.h>

int sum(int num);

int main(void)

{

    int t,a;

    printf("请输入一个整形数:");

    scanf("%d",&t);

    a = sum(t);

    printf("%d\n",a);

    return 0;

}

int sum(int t)

{

    if(t==1)

        return 1;

    if(t>1)

        return t*sum(t-1);

}

4. 判断一个整数是否在某两个整数之间

#include  

  int num1(int num,int a,int b);

  int main()

  {

      int num,a,b,c;

      printf("请输入一个整数");

      scanf("%d",&num);

      printf("请输入:");

      scanf("%d %d",&a,&b); 

      c=num1(num,a,b);

      return 0;

  }

  int num1(int num,int a,int b)

  {

      if(num>a && num<b)

          printf("%d在%d和%d之间.\n",num,a,b);

      else

          printf("%d不在%d和%d之间.\n",num,a,b);

  } 

相关文章

网友评论

      本文标题:homework

      本文链接:https://www.haomeiwen.com/subject/fcxgdqtx.html