网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月19日漏签0天
c吧 关注:133,627贴子:394,072
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回c吧
>0< 加载中...

菜鸟问题,高手帮忙看看

  • 只看楼主
  • 收藏

  • 回复
  • rukawazhou
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为什么插入模块一的程序后整个程序就产生错误,一旦删除模块一的程序就能运行呢?请高手修改一下,并说说原因,谢谢!
#include "stdio.h"
#define SIZE 50
struct student
{ int n;
 int num;
 int age;
 char addr[10];
 char name[10];
 float score[3];
 float avr;
}stu[SIZE];

/*1. Input records模块一*/
void finput()
{
FILE *fp;
 int i;
 fp=fopen("fstu","wb");
 for(i=0;i<SIZE;i++)
  { printf("Input student's n=%d num,name,age,addr,maths,computer,english:",i+1);
   scanf("%d%s%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].age,stu[i].addr,&stu[i].score[0],
  &stu[i].score[1],&stu[i].score[2] );
   stu[i].avr=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3.0;
   fclose(fp);
}

void fresearch()
{
}

/*3. Change the records*/
void fchange()
{
}

/*4. Append a record*/
void fappend()
{
}

/*5. List the record*/
void flist()
{ int i;
  FILE *fp;
  fp=fopen("fstu","rb");
  clrscr();
  printf("                     Student's Datas                           \n");
  printf("***************************************************************\n");
  printf("* NO. num  name   age   addr   maths   computer  english  avr *\n");
  printf("***************************************************************\n");
     for(i=0;fread(&stu[i],sizeof(struct student),1,fp)!=0;i++)
      { printf("%12d%71d %-10s%2d %-10s",stu[i].n,stu[i].num,stu[i].name,
      stu[i].age,stu[i].addr);
       printf("%3d%3d%3d%6.2f\n",stu[i].score[0],stu[i].score[1],
       stu[i].score[2],stu[i].avr);
      }fclose(fp);
      printf("*********************************************************\n\n");
      getch();
}

/*6. Sort the records*/
void fsort()
{
}

/*7. Copy the file*/
void fcopy()
{
}

/*8. Restore the file*/
void frestore()
{
}

main()
{  int n;
  clrscr();
  for(;;)
  { printf("*************************************************************\n");
    printf("*                        STUDENT M I S                      *\n");
    printf("*************************************************************\n");
    printf("*                      1. Input a record                    *\n");
    printf("*                      2. Research records                  *\n");
    printf("*                      3. Change the records                *\n");
    printf("*                      4. Append a record                   *\n");
    printf("*                      5. List the records                  *\n");
    printf("*                      6. Sort the records                  *\n");
    printf("*                      7. Copy the file                     *\n");
    printf("*                      8. Restore the file                  *\n");
    printf("*************************************************************\n");
    printf("*                      0. Exit the system                   *\n");
    printf("*************************************************************\n");
    printf("                     Please enter (0--8):                    \n");
     scanf("%d",&n);
      switch (n)
       {case 1:finput();     break;
case 2:fresearch();  break;
case 3:fchange();    break;
case 4:fappend();    break;
case 5:flist();      break;
case 6:fsort();      break;
case 7:fcopy();      break;
case 8:frestore();   break;
case 0:printf("**************************************************\n");
       printf("*                     FINISH                     *\n");
       printf("**************************************************\n");
       printf("*                    GOOD BYE                    *\n");
       printf("**************************************************\n");
   exit();
default:printf("EORROR!!!Please press any key continute!\n");
       }
  }
  getch();
}


  • GaoShouLuGuo
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
唉,太长啦,我也懒得看,你printf要一次打完,不能二行写.


2025-08-19 00:59:13
广告
不感兴趣
开通SVIP免广告
  • 221.221.23.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
随便看了一下. #include<stdlib.h> exit(0) 是这么用的吧//


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回c吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示