实验七
实验3
说实话我真的没打开来,一会全是乱码一会说open不了?????
实验4
我依然打不开(你说巧不巧)
我研究了一下或许是我电脑iCloud储存空间不够所以他压根不能打开。。
然后我尝试把桌面清空,然而并没有什么卵用????
有没有人来救救孩子。。。
#include <stdio.h> #include <stdlib.h> #define N 10 typedef struct student { int num; char name[20]; int score; }STU; int main() { FILE *fin; STU st[N]; int i; fin = fopen("file4.dat", "r"); if( !fin ) { printf("fail to open file4.dat\n"); exit(0); } for(i=0; i<N; i++) fread(st, sizeof(STU), N,fin); fclose(fin); for(i=0; i<N; i++) printf("%-6d%-10s%3d\n", st[i].num, st[i].name, st[i].score); return 0; }
(我活的好悲伤,在雨中拉肖邦😭😭😭)
实验五
没错它还是怎么打都打不开(反复疑惑。。
这回好像代码都有点问题。。
#include <stdio.h> #include <string.h> const int N = 10; typedef struct student { long int id; char name[20]; float objective; float subjective; float sum; char level[10]; }STU; void input(STU s[], int n); void output(STU s[], int n); void process(STU s[], int n); int main() { STU stu[N]; printf("录入%d个考生信息:准考证号,姓名,客观题得分(<=40),操作题得分(<=60)\n", N); input(stu, N); printf("\n对考生信息进行处理:计算总分,确定等级\n"); process(stu, N); printf("\n打印考生完整信息:准考证号,姓名,客观题得分,操作题得分,总分,等级\n"); output(stu, N); return 0; } void input(STU s[], int n) { FILE *fin; int i; fin=fopen("/Users/zky/Desktop/C/实验七/task5/examinee.txt", "r"); if (!fin) printf("fail to open examinee.txt\n"); for (i=0; i<n; i++) fscanf(fin, "%ld %s %f %f",&s[i].id,s[i].name,&s[i].objective,&s[i].subjective); fclose(fin); } void output(STU s[], int n) { FILE *fout; int i; fout=fopen("result.txt", "w"); if (!fout) { printf("fail to open result.txt\n"); } for (i=0; i<n; i++) { printf("%-6ld%-10s%3.2f%3.2f%3.2f%10s\n",s[i].id,s[i].name,s[i].objective,s[i].subjective,s[i].sum,s[i].level); } fwrite(s, sizeof(STU), n, fout); } void process(STU s[], int n) { int i,j,k; STU temp; for(i=0;i<n-1;i++){ s[i].sum=s[i].objective+s[i].subjective; if(s[i].sum>95) strcpy(s[i].level,"优秀"); else if(s[i].sum>90) strcpy(s[i].level,"及格"); else strcpy(s[i].level,"不及格"); } for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++) if(s[i].sum>s[k].sum) k=j; if(k!=i) { temp=s[i]; s[i]=s[k]; s[k]=temp; } } }
出来这样一个东西。。。but原代码不就是这样写的吗?
弱小无助
救救孩子😩😩😩