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

主菜单

 1.登录

  2.注册

  3.输出水仙花数

  4.退出程序

请选择:

 

选择后实现对应的功能

#include <stdio.h>

void caidan();

void denglu();

void zhuce();

void sxh();

void tuichu();

main(){

caidan();

}

void caidan(){

int i;

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

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

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

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

printf("请选择\n");

scanf("%d",&i);

switch(i){

case 1:denglu();break;

case 2:zhuce();break;

case 3:sxh();break;

case 4:tuichu();break;

 

}

}

void denglu(){

char zh[10];

char mm[10];

printf("请输入账号:\n");

scanf("%s",zh);

printf("请输入密码:\n");

scanf("%s",mm);

printf("登录成功!");

}

 

void zhuce(){

 char yhm[10];

char mima[10];

printf("请输入用户名:\n");

scanf("%s",yhm);

printf("请输入密码:\n");

scanf("%s",mima);

printf("注册成功!");

 

 

}

void sxh(){

int i=100,ge,shi,bai;

printf("水仙花数是:\n");

for(i=100;i<=999;i++){

ge=i%10;

shi=i/10%10;

bai=i/100;

if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){

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

}

}

 

}

void tuichu(){

 

printf("是否确认退出? Y/N\n");

 

printf("已退出!");

 

 

}

 

 

 

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

#include <stdio.h>

void zuida();

main(){

zuida();

}

void zuida(){

double i,j;

printf("请输入两个数:\n");

scanf("%lf%lf",&i,&j);

if(i>j)

printf("较大的是:%f",i);

else

printf("较大的是:%f",j);

 

}

 

 

 

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

#include<stdio.h>

double heihei(int n);

main(){

int a;

double b;

printf("请输入要求几的阶乘:");

scanf("%d",&a);

b=heihei(a);

printf("%d!=%.2f",a,b);

}

double heihei(int n){

int z;

if(n==1)

z=1;

else

z=n*heihei(n-1);

return(z);

 

}

 

 

 

 

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

#include <stdio.h>

void runnian();

main(){

runnian();

}

void runnian(){

int i;

printf("请输入年份:");

scanf("%d",&i);

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

printf("是闰年!");

else

printf("是平年!");

 

}

 

 

 

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

#include <stdio.h>

void jdz();

main(){

 jdz();

}

void jdz(){

int i;

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

scanf("%d",&i);

if(i<0)

printf("绝对值为%d",i*(-1));

else

printf("绝对值为%d",i);

 

}

 

 

 

posted on 2021-11-28 20:45  丝毫不慌  阅读(23)  评论(0编辑  收藏  举报