最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

文件的使用,讀取亂碼了,求大神解答??

文件的使用,讀取亂碼了,求大神解答??

C C#
才下眉頭卻上我心頭 2016-06-03 09:46:50
//題目要求輸入學(xué)生信息按總分?jǐn)?shù)排序,存入文件中,再讀取輸出信息#include <stdio.h>#include<stdlib.h>typedef ?struct?{? ?int num ;? ?char name[10];? ?int score[15];? ?int sum;}STU;void summ(STU st[],int n){ ? int i,j;? ?for(i=0;i<n;i++)? ?{ ?int sum=0;? ? ? for(j=0;j<3;j++)? ? ? ?sum+=st[i].score[j];? ? ? ?st[i].sum=sum;? ?}}void stor(STU st[],int n){? ?int i,j,k;? ?STU t;? ?for(i=0;i<n-1;i++)? ? {? ? ? k=i;? ? ? for(j=i+1;j<n;j++)? ? ? { ?if(st[k].sum<st[j].sum)? ? ? ? ? k=j;? ? ? }? ? if(k!=i)? ? { t=st[k]; ?st[k]=st[i]; ?st[i]=t; ?} ?? ?}}int main(){ ? FILE *fp;? ? int i,j,n;? ? STU st[15];? ? scanf("%d",&n);? ? printf("輸入學(xué)生信息:\n");? ? fp=fopen("class_list.txt","at");? ? if(fp==NULL)? ? {? ? printf("不能打開(kāi)此文件\n");? ? getchar(); exit(1);? }? for(i=0;i<n;i++)? ? {? ? ? ?scanf("%d %s",&st[i].num,st[i].name);? ? ? ? for(j=0;j<3;j++)? ? ? ? scanf("%d",&st[i].score[j]);? ? ? ? summ(st,n);? ? ? ? stor(st,n);? ? ? ? fwrite(&st[i],sizeof(STU),1,fp);? ? }? ? fclose(fp);? ? fp=fopen("class_list.txt","rt");? ? printf("該班成績(jī)順序?yàn)椋篭n");? ? i=0;? ? while(fread(&st[i],sizeof(STU),1,fp)!=NULL)? ? ? {? ? ? ? printf("%d %s %d\n",st[i].num,st[i].name,st[i].sum);? ? ? ? i++;? ? ? }? ? ? fclose(fp);}
查看完整描述

1 回答

?
Sweetink

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊

設(shè)置下編碼。

查看完整回答
反對(duì) 回復(fù) 2016-06-03
  • 1 回答
  • 0 關(guān)注
  • 1846 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)