用c语言写一个简单的菜单程序,一个主函数至少四个子函数急求!!就像这样的。#include<stdio.h>#define N 4void fun1(int a[],int n) //建立数组{int i;printf("输入数组a[%d]\n",n);for(i=0;i<N;i++)scanf("%d",&a[i]);} void fun2(int a[],int n) //输出数组{int i;for(i=0;i<n;i++)printf("%d ",a[i]);printf("\n"); } void fun3(int a[],int n) //数组升序排序:选择排序法{int i,j,t;for(j=1;j<n;j++) //N次比较for(i=0;i<j;i++) //每趟中比j次 if(a[i]>a[j]) //与a[i]后面的元素进行比较{t=a[i];a[i]=a[j];a[j]=t;}} void fun4(int a[],int n) //查找数据{int b,i,k=0;printf("输入要查找的数: ");scanf("%d",&b);for(i=0;i<n;i++){if(a[i]==b)printf("a[%d]=%d\n",i,b);else k++; if(k==n) printf("没有这个数\n");}} void fun5(int a[],int n) //逆序输出{int i;for(i=n-1;i>=0;i--)printf("%d ",a[i]);printf("\n"); } void main() {int num,a[N]; printf("1.建立数组\n");printf("2.输出数组\n");printf("3.数组排序\n");printf("4.查找数据\n");printf("5.逆序输出\n");printf("0.退出程序\n"); while(1==1){printf("\n请选择功能:");scanf("%d",&num);switch(num){case 5:fun5(a,N);break;case 4:fun4(a,N);break;case 3:fun3(a,N);break;case 2:fun2(a,N);break;case 1:fun1(a,N);break;case 0:return ;}}}
什么鬼