當前位置:菜譜大全網 - 菜譜 - C語言 菜單選擇的程序怎麽做 (用switch 語句)

C語言 菜單選擇的程序怎麽做 (用switch 語句)

#include<stdio.h>

void do1()

{

int n,i,m;

int a[10]={0};

printf("請輸入要判斷的數:");

scanf("%d",&n);

m=n;

for(i=0;;i++)

{

a[i]=m%10;

m/=10;

if(m==0)

break;

}

for(i=0;a[i]!=0;i++)

{

m+=a[i]*a[i]*a[i];

}

if(n==m)

printf("%d是水仙花數\n",n);

else

printf("%d不是水仙花數\n",n);

}

void do2()

{

int max,n,m,k;

printf("請輸入三個判斷的數字:");

scanf("%d %d %d",&n,&m,&k);

max=n;

if(max<m)

max=m;

if(max<k)

max=k;

printf("最大的數為:%d\n",max);

}

void do3()

{

int i,n,m=1;

printf("請輸入要求的數字:");

scanf("%d",&n);

for(i=1;i<=n;i++)

m*=i;

printf("%d的階乘是%d\n",n,m);

}

int menu()

{

int cn;

printf("請輸入指令:");

scanf("%d",&cn);

return cn;

}

void main()

{

for(; ;)

{

switch(menu())

{

case 1:

do1(); break;

case 2:

do2(); break;

case 3:

do3();break;

}

}

}

我給的這個還不是文件的形式,妳需要的是文件的形式的話只要自己稍微改改就可以了,如果不是非要文件的形式,那麽完全符合,純屬手打,也同時鍛煉了自己,求采納