第十一次作业

#include<stdio.h>
int Max(int x,int y)
{
    int r;
    if(x>y)
        r=x;
    else 
        r=y;
    return r;
}
int main()
{
    int a,b,c;
    printf("input a b:");
    scanf("%d%d",&a,&b);
    c=Max(a,b);
    printf("max=%d\n",c);
    return 0;
}

 

 

#include<stdio.h>
long Fact(int n);
int main()
{
    int n;
    long ret;
    printf("Inout n:");
    scanf("%d",&n);
    ret=Fact(n);
    if(ret==-1)
        printf("n<0,data error!\n");
    else
        printf("%d!=%1d\n",n,ret);
    return 0;
}
long Fact(int n){
    if(n<0)
        return -1;
    else if(n==0||n==1)
        return 1;
    else
        return (n*Fact(n-1));
}

 

 

#include<stdio.h>
int leaping(int year);
void main()
{
    int year,loop;
    printf("input year:");
    scanf("%d",&year);
    loop=leaping(year);
    if(loop)
        printf("%d 是",year);
    else
        printf("%d不是",year);
    printf("是平年");
}
int leaping(int year)
{
    if(year%400==0||year%100!=0&&year%4==0)
        return 1;
    else
        return 0;
}

 

 

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a=-2;
    printf("-2的绝对值是%d",abs(a));
    return 0;
}

 

 

#include<stdio.h>
int juedui(int x)
{
    if(x>=0)
        return x;
    else return -x;
}
int main()
{
    int x;
    scanf("%d",&x);
    printf("|%d|=%d\n",x,juedui(x));
    return 0;
}

 

posted @ 2021-12-08 17:31  张瑶~  阅读(2)  评论(0编辑  收藏  举报