这样的一个程序:
#include "stdafx.h" #include "stdio.h" #include "stdlib.h"
int main(int argc, char* argv[]) { void menu(void) { char choice; /*******显示菜单*******/ printf(" *****高等院校事务管理系统*****\n"); printf(" ====================================\n"); printf(" 1.办公室管理 2.教务管理\n"); printf(" 3.科研管理 4.人事管理\n"); printf(" 5.财务管理 6.设备管理\n"); printf(" 7.图书资料管 8.后勤管理\n"); printf(" 0.退出\n"); printf(" ------------------------------------\n"); /*用户选择并输出相应函数*/ printf(" 请您在上述功能中选择(0-8)"); do { choice=getchar(); switch(choice); { case '1'; funct1(); break; case '2'; funct2(); break; case '3'; funct3(); break; case '4'; funct4(); break; case '5'; funct5(); break; case '6'; funct6(); break; case '7'; funct7(); break; case '8'; funct8(); break; case '0'; exit(0); } } } return(0); }
我只要刚学的一个菜鸟,这是一个简单的程序,但我还是不会~555~~~~我想问:
为什么编译的时候,它说error C2601: 'menu' : local function definitions are illegal
还有前面有void后面可以用return吗??
还有什么错,可以帮我修改一下吗?
急件~!