c语言程序设计大作业吧 关注:47贴子:147
  • 7回复贴,共1

改进一下这个程度,和写一个程序框图图吗?

只看楼主收藏回复

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define N 100
struct lei
{
int num,id;
char name[50] ;
float school,college,major;
}
stu[50];
void menu();
void input();
void select();
void menu()
{int i;
printf("*欢迎进入主菜单*\n");
printf("***************************\n");
printf("1.学生信息的录入\n");
printf("2.学生信息的显示\n");
printf("3.退出系统");
scanf("%d", &i);
switch (i)
{
case 0:printf("输入错误!\n");
case 1:input(); break;
case 2:select(); break;
default:menu();
}
}
void input()
{
int num[50];
static int i=0;
int flag=1;
char l;
printf("***********欢迎进入学生信息的录入页面***********\n");
printf("*请输入学生的各项信息*\n");
while(flag)
{i++; printf("%d",i);
printf("输入学号:\n",i);
scanf("%d",&stu[i].num);
printf("输入姓名:\n",i);
scanf("%d",stu[i].name) ;
printf("输入学校:\n",i);
scanf("%f",stu[i].school);
printf("输入学院:\n",i);
scanf("%f",stu[i].college) ;
printf("输入专业:\n",i);
scanf("%f",stu[i].major);
printf("输入身份证号:\n",i);
scanf("%d",&stu[i].id);
}
printf("\n\n");
printf("输入完成!按任意键返回主菜单!");
}
void select(int no)
{
int i;
printf("学生%d\n",no);
printf("姓名:%d\n",&stu[no-1].name);
printf("学校:%f\n",stu[no-1].school);
printf("学院:%f\n",stu[no-1].college);
printf("专业:%f\n",stu[no-1].major);
printf("身份证号:%d\n",stu[no-1].id);
printf("\n按任意键返回主菜单!");
getch();
}
void main()
{while(1)
{
menu();
}
}
有所改进,能麻烦看看吗
69 行 [Error] '::main' must return 'int'


IP属地:广东来自Android客户端1楼2020-12-28 14:53回复
    主函数类型改为int,并增加结束语句,return 0。
    可以参考下精华贴中的成绩管理系统


    IP属地:北京来自Android客户端2楼2020-12-28 17:57
    收起回复
      看下报错信息把void main改成int main就行了


      IP属地:湖北3楼2020-12-28 18:46
      收起回复