第十二次作业

#include<stdio.h>
#include<string.h>
void denglu();
void zhuce();
void shuixianhua();
main()
{
    int a;
    printf("请选择\n1.登录\n2.注册\n3.输出水仙花数\n4.退出程序\n");
    scanf("%d",&a);
    switch(a)
    {
    case 1: denglu();break;
    case 2: zhuce();break;
    case 3:shuixianhua();break;
    case 4:printf("退出成功");break;
    }
}
void denglu()
{
    char x[20],y[20];
    printf("请输入用户名");
    scanf("%s",&x);
    printf("请输入密码");
    scanf("%s",&y);
    printf("登录成功");
}
void zhuce()
{
    char x[20],y[20],z[20];
    printf("请输入用户名");
    scanf("%s",&x);
    printf("请输入密码");
    scanf("%s",&y);
    printf("请再次输入密码");
    scanf("%s",&z);
    if(strcmp(z,y)==0)
    {
        printf("注册成功");
    }else{
        printf("请重新注册");
    }
}
void shuixianhua()
{  
    int i,x,y,z;
    for(i=100;i<=999;i++){
    x=i%10;
    y=i/100;
    z=i%100/10;
    if(x*x*x+y*y*y+z*z*z==i)
        printf("%d\n",i);
    }
}
复制代码

 

 2.使用函数,求2个数的最大值,并调用

复制代码
#include<stdio.h>
int max(int a,int b);
int main(){
    int a,b;
    printf("请输入a,b:");
    scanf("%d%d",&a,&b);
    printf("max=%d\n",max(a,b));
    return 0;
}
int max(int a,int b)
{
    return a>b?a:b;
}
复制代码

 

 

3.使用递归函数,求阶乘,并调用求5的阶乘

复制代码
#include<stdio.h>
#include<stdlib.h>
int fun(int n)
{
    if(n==1)
        return 1;
    return fun(n-1)*n;
}
int main()
{
    int num=0;
    num=fun(5);
    printf("最后的结果是:%d",num);
    return 0;
}
复制代码

 

 

4.使用函数,判断一个年份是不是闰年,如果是闰年返回1,否则返回0

复制代码
#include<stdio.h>
int runnian();
main(){
    printf("%d",runnian());
}
int runnian()
{
    int a;
        while(1){
            printf("请输入年份");
            scanf("%d",&a);
            if(a%4==0 &&a%100!=0 ||a%400==0)
            {
                return 1;
            }else{
                return 0;
            }
        }
}
复制代码

 

 

5.使用函数,求一个数绝对值,并调用.

复制代码
#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-11-29 06:34  陈远顺  阅读(20)  评论(0编辑  收藏  举报