ページ 11

エラーが直せません

Posted: 2016年1月09日(土) 13:01
by c learner
このエラーの原因がわかりません。教えてくださると幸いです。
エラー内容は
error: expected ‘;’, ‘,’ or ‘)’ before ‘{’ token
int main(){
です。

コード:

#include<stdio.h>
#define N 256
#define M 10
#define dataFile "markSheets.dat"

void read_answer(FILE *fp,char *ans);
int read_sheets(FILE *fp, char ID[][N],char table[][N]);
void checkMarkSheets(char string[],char ans[], int binary[]);
void printTable(int total,char ID[][N],int score[][M];
void write_summary(int total,char ID[][N],int score[][M]);
int main(){
  FILE *fpr1, *fpr2;
  char table[100][N];
  int i;
  int total;
  char ID[100][N];
  char ans[M];
  int score[100][M];
  if( (fpr1=fopen(dataFile,"r"))==NULL ){
    printf(" Read Error : %s\n",dataFile);
    return 1;
  }
  total=read_sheets(fpr1,ID,table);
  if( (fpr2=fopen(answer.dat,"r"))==NULL){
  printf("read Error:answer.dat\n");
  return 1;
  }
  read_answer(fpr2,ans);
  for(i=0;i<total;i++) checkMarkSheet(table[i],ans,score[i]);
    printf("======Table======\n");
    printTable(total,ID,score);
    printf("=================\n");
    printf("=====Summary=====\n");
    write_summary(total,ID,score);
    printf("=================\b");
}
void read_answer(fpr2,ans);
  int j;
  for(j=0;j<M;j++) fscanf(fp,"%c",&ans[j]);
  fclose(fp);
}
int read_sheets(FILE *fp,char ID[][N],char table[][N]){
  int i,j,total; 
  

  fclose(fp);
  return(total);
}
void checkMarkSheet(char string[],char ans[],int binary[]){
  int j;
}
void write_summary(int total,char ID[][N],int score[][M]){
  int i,j;
  int sum[100];
  float rate[M];

  for(j=0;j<M;j++) printf("%2d:%2.1f\n",j+1,rate[j]);
  for(i=0;i<total;i++){
    for(j=0;ID[i][j]!='\n';j++) printf("%c",ID[i][j]);
      printf(":%d\n",sum[i]);
  }
}
void printTable(int total, char ID[][N],int score[][M]){
  int i,j;
  for(i=0;i<total;i++){
    printf("%s",ID[i]);
    for(j=0;j<M;j++){
      printf("%d",score[i][j]);
    }
    printf("\n");
  }
}

Re: エラーが直せません

Posted: 2016年1月09日(土) 13:14
by 奥兵
9行目の ( の対応関係が崩れていますね。(カッコが閉じられていない)

Re: エラーが直せません

Posted: 2016年1月09日(土) 14:24
by c learner
すいません。解決しました。ありがとうございます。