第九次作业

1.实现一个菜单  可以切换 ,可以返回主菜单

主菜单

 1.登录

  2.注册

  3.输出水仙花数

  4.退出程序

请选择:

 

选择后实现对应的功能

#include<stdio.h>

void mainMenu();

void two();

main()

{

         mainMenu();

}

void mainMenu(){

         int i;

         printf("1.登录\n");

         printf("2.注册\n");

         printf("3.输出水仙花数\n");

         printf("4.退出程序\n");

         printf("请输入你的选项,输入相应数字即可\n");

         scanf("%d",&i);

         switch(i){

         case 2:

                  two();

                  break;

         }

}

void two(){

         char yhm[20];

         int m,mm;

         printf("请输入用户名");

         scanf("%s",yhm);

         printf("请输入数字密码");

         scanf("%d",&m);

         printf("请再次输入数字密码");

         scanf("%d",&mm);

                          printf("注册成功");

}

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

#include <stdio.h>

int max(int a,int b);

main()

{

         printf("%d",max(1,2));

 

}

int max(int a,int b)

{

         a>b?a:b;

         return a>b?a:b;

}

 

3.用递归函数求阶乘

#include<stdio.h>

int jc(int n)

{

     if(n==0)

     {

            return 1;

     }

     else

     {

            return n*(n-1);

     }

}

main()

{

     int a,jiec;

     printf("输入a的值:");

     scanf("%d",&a);

     jiec=jc(a);

     printf("输入值的阶乘为:%d",jiec);

}

 

 

4.运用函数,判断一个年份是不是闰年,如果是闰年,返回1,不是的话返回0

#include<stdio.h>

#include<string.h>

        int main ()

   {

        int a;int x;

        int year(int x);

             if (x%4==0&&x%100!=0||x%400==0)

             {

                  return 1;

             }

            

             else {

                  return 0;

             }

             scanf("%d",&a);

             if(year(a)==1)

                  printf("是闰年\n");

             else

                  printf("不是闰年\n");

            

        }

       

posted @ 2021-12-09 04:12  所燃己  阅读(37)  评论(0)    收藏  举报