第十二次作业
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 jdz(int n){ if(n>0) return n; else return n*(-1); } main() { int i,j; printf("请输入一个数并输出它的绝对值"); scanf("%d",&i); j=jdz(i); printf("该数的绝对值为%d\n",j); }
4.使用函数,判断一个年份是不是闰年,如果是闰年返回1,否则返回0
#include<stdio.h> int nf(int n){ if(n%4==0&&n%100!=0||n%400==0) return 1; else return 0; } main() { int i,j; printf("请输入一个数并判断是否为闰年,是闰年输出1否则输出0\n"); scanf("%d",&i); j=nf(i); printf("%d\n",j); }
5.使用递归函数,求阶乘,并调用求5的阶乘
#include<stdio.h> int fact(int n) { if(n==0) return 1; return n*fact(n-1); } int main() { int rs=fact(5); printf("%d",rs); }