日本一级特黄大片本道|AV在线免费网站|91在线无码精品国产|大香蕉国视频欧美看久草|小黑妹黄色片日夜夜香蕉视频|色婷婷欧美红桃免费在线观看|日韩激情四射的视频|欧美日韩成人爱情四季网站在线网站|亚洲欧美三页久婷|片在线看无码免费

當前位置: 首頁 > 自學(xué)考試 > 自學(xué)考試模擬試題 > 2013自考“高級語言程序設(shè)計”習(xí)題答案詳解(47)

2013自考“高級語言程序設(shè)計”習(xí)題答案詳解(47)

更新時間:2012-12-07 09:39:17 來源:|0 瀏覽0收藏0

自學(xué)考試報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預(yù)約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

  5.編程序,對上一題中名為“CCW.TXT”的磁盤文件中“@”之前的所有字符解密并顯示。

  「解」要編寫的程序完成與上一程序功能相反的工作,將上述程序中的DALTA定義成一10即可。完整程序略。

  6.輸入100個學(xué)生的信息(含學(xué)號、姓名、年齡、七門課程成績、總分),其中學(xué)生的總分由程序計算產(chǎn)生。先將學(xué)生信息存入磁盤二進制數(shù)據(jù)文件student.dat中。然后再讀取該文件,尋找總分最高的學(xué)生并輸出該生的所有信息。

  「解」程序要定義一個結(jié)構(gòu),逐一輸入學(xué)生信息,并完成學(xué)生的總分計算,將學(xué)生信息存到該結(jié)構(gòu)中,然后將該結(jié)構(gòu)信息存入文件。設(shè)學(xué)生信息的輸入以學(xué)生的學(xué)號為負數(shù)結(jié)束。然后,程序再用循環(huán)從這文件讀入學(xué)生信息,將其中總分更高的學(xué)生信息存入另一結(jié)構(gòu)中。循環(huán)結(jié)束后,結(jié)構(gòu)中存儲的就是總分最高學(xué)生的信息。最后,顯示這總分最高的學(xué)生信息。程序如下:

  # include

  # include

  # include

  struct stu {

  long no;

  char name[20];

  int age;

  int score[7];

  int total;

  } student, maxs;

  FILE *fp;

  void main()

  { char buf[120];int total,i,t;long lt;

  if((fp= fopen(“student.dat”,“wb”))== NULL) {

  printf(“Can‘t open file %s.\n”,“student.dat” );exit(0);

  }

  printf(“輸入學(xué)生的學(xué)號、姓名、年齡、七門課程成績(學(xué)號小于0結(jié)束) \n”);

  while(1) {

  scanf(“%ld”, <); student.no = lt;

  if(student.no< 0) break;

  scanf(“%s”, buf); strncpy( student.name, buf,19);

  scanf(“%d”, &t); student.age = t;

  for( total = 0, i = 0; i < 7;i++) {

  scanf(“%d”,&t); student.score= t;

  total+= t;

  }

  student.total= total;

  fwrite(char *) & student,sizeof student, 1, fp);

  }

  fclose(fp);

  if((fp = fopen(“student.dat”,“rb”))== NULL) {

  printf(“Can‘t open file %s.\n”,“student.dat”);exit(0);

  }

  maxs.total=-100;

  While( !feof(fp)) {

  fread((char *) & student,sizeof student,l,fp);

  if( student.total> maxs.total) maxs=student;

  }

  fclose(fp);

  printf(“總分最高的學(xué)生信息:\n”);

  printf(“學(xué)號:%ld”, maxs.no);

  printf(“ \t姓名:%s”,maxs,name);

  printf(“\t年齡::%d\n成績:”, maxs.age)

  for( i=0; i< 7; i++)

  printf(“m”,maxs.score);

  printf(“\nTOTAL = %d\n”, maxs. total);

  }

?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章

?2013年1月自考報名

更多信息請訪問:自學(xué)考試頻道    自學(xué)考試論壇

分享到: 編輯:環(huán)球青藤

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預(yù)計用時3分鐘

自學(xué)考試各地入口
環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部