实验7

Posted ras123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验7相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE *fp;
    char ch;
    fp=fopen("file1.dat","rb");
    while(!feof(fp))
    {
        ch=fgetc(fp);
        putchar(ch);
    }
    fclose(fp);
    return 0;
}

技术图片  

文本文件:数据流由一个个字符组成,每个字符均以ASCII代码存储,占一个字节;
二进制文件:数据流由二进制字节代码组成,数据按其在内存中的存储形式存储在文件中。
#include <stdio.h>
#include <stdlib.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); 
	input(stu, N);
	
	printf("
对考生信息进行处理: 计算总分,确定等级
");
	process(stu, N);
	
	printf("
打印考生完整信息: 准考证号,姓名,客观题得分,操作题得分,总分,等级
");
	output(stu, N); 
	
	system("pause");
	return 0;
} 


void input(STU s[], int n) {
	int i;
	FILE *fp;
	fp=fopen("examinee.txt","r");
	if(!fp)
	exit(0);
	for(i=0;i<n;i++)
	fscanf(fp, " %d %s %f %f
",&s[i].id, s[i].name, &s[i].objective, &s[i].subjective);
	fclose(fp);
	
	 
}


void output(STU s[], int n) {
	FILE *fh1;
	int i;
	for(i=0;i<n;i++)
	printf("                   %d	 %s	   %.2f	  %.2f	  %.2f	   %s
",s[i].id,s[i].name,s[i].objective,s[i].subjective,s[i].sum,s[i].level);
	fh1=fopen("result.txt","w");
	if(fh1==0)
	exit(0);
	while(!feof(fh1)){
		for(i=0;i<n;i++)
		fprintf(fh1,"%d	 %s	 %.2f	 %.2f	 %.2f	 %s
",s[i].id,s[i].name,s[i].objective,s[i].subjective,s[i].sum,s[i].level);
		fclose(fh1);
	}
}


void process(STU s[], int n) {
	int i,j;
	STU k;
	for(i=0;i<N;i++)
	s[i].sum=s[i].objective+s[i].subjective;
	for(i=0;i<n;i++)
	for(j=0;j<n;j++)
	if(s[j].sum<s[j+1].sum){
		k=s[j];
		s[j]=s[j+1];
		s[j+1]=k;
	}
	
	strcpy(s[0].level,"优秀");
	for(i=1;i<5;i++)
	strcpy(s[i].level,"合格");
	for(i=5;i<10;i++)
	strcpy(s[i].level,"不及格");
	
	
}

  技术图片技术图片

 

总结:太难了

 

以上是关于实验7的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段7——CSS动画

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

ES7-Es8 js代码片段

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'

以下代码片段的时间复杂度是多少?