码迷,mamicode.com
首页 > 其他好文 > 详细

1.17 嵌入式帅国豪

时间:2019-01-18 00:58:15      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:else   c函数   阶乘   err   返回   ever   number   整数   include   

/*
  c函数练习

  定义以下函数:

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

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

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

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

/*1. 求得两个整型数中较大的那一个
#include<stdio.h>
int max(int a,int b);
int main(void)
{
    int x,y;
    printf("input two numbers:\n");
    scanf("%d%d",&x,&y);
    printf("maxmum=%d",max(x,y));
}
int max(int a,int b)
{
    if(a>b)return a;
    else return b;
}
*/
/*返回给定正整数的倒序数。如给定的是1234,返回4321
#include<stdio.h>
int main(void)
{
    int m,n;
    printf("input a number:\n");
    scanf("%d",&m);
    n = m % 10;

    while(m/10 != 0)
    {
        m = m / 10;
        n = n * 10 + m % 10;
    }

    printf("\n");
}
int rever_order ( int m,intn)
{
    int n = m % 10;
    while(m/10 != 0)
     {
     m = m / 10;
     n = n * 10 + m % 10;
     }
}
*/
/*3. 用递归求得一个整型数的阶乘
#include<stdio.h>
int main(void)
{
    int fac(int n);
    int n;
    int y;
    printf("input integer number:");
    scanf("%d",&n);
    y=fac(n);
    printf("%d!=%d\n",n,y);
    return 0;
}
int fac(int n)
{
    int f;
    if(n<0)
        printf("n<0,data error!");
    else if(n==0||n==1)
        f=1;
    else f=fac(n-1)*n;
    return f;
}
*/
/* 4. 判断一个整数是否在某两个整数之间
#include<stdio.h>
int main(void)
{
    int x,y,z;
    printf("-判断x是否在y和z之间的程序\n");
    printf("请输入 x、y、z :");
    scanf("%d%d%d",&x,&y,&z);
    if(y<z && x>y && x<z)
    {printf("x在y和z之间。\n");}
    else if(z<y && x>z && x<y)
    {printf("x在y和z之间。\n");}
    else
    {printf("x不在y和z之间。\n");}
}
    
*/

1.17 嵌入式帅国豪

标签:else   c函数   阶乘   err   返回   ever   number   整数   include   

原文地址:https://www.cnblogs.com/shuaiGH/p/10285529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!