エラーが直せません
Posted: 2016年1月09日(土) 13:01
このエラーの原因がわかりません。教えてくださると幸いです。
エラー内容は
error: expected ‘;’, ‘,’ or ‘)’ before ‘{’ token
int main(){
です。
エラー内容は
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");
}
}