欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

7.1

程序员文章站 2022-03-04 12:13:03
...
61.
#include<stdio.h>
#include<stdlib.h>
main()
{
	FILE *fp;
	char a[10],ch;
	scanf("%s",a);
	if((fp=fopen(a,"w"))==NULL)
	exit(0);
	ch=getchar();
	ch=getchar();
	while(ch!='#')
	{
		fputc(ch,fp);
		ch=getchar();
	}
	putchar(10);
	fclose(fp);
 } 
 62.
 #include<stdio.h>
#include<stdlib.h>
main()
{
	FILE *in,*out;
	char a[10],b[10];
	scanf("%s",a);
	scanf("%s",b);
	if((in=fopen(a,"r"))==NULL)
	exit(0);
	if((out=fopen(b,"w"))==NULL)
	exit(0);
	while(!feof(in))
	{
		fputc(fgetc(in),out);
	}
	fclose(in);
	fclose(out);
}
63.
#include<stdio.h>
#include<stdlib.h>
struct student 
{
	int num;
	char name[100];
}stu[4];
load()
{
	FILE *fp;
	int i;char a[10];
	scanf("%s",a);
	if((fp=fopen(a,"rb"))==NULL)
	return(0);
	for(i=0;i<4;i++)
	{
		if(fread(&stu[i],sizeof(struct student),1,fp)!=1)
		{
			if(feof(fp))
			{
				fclose(fp);
				return(0);
			}
		}
	}
	fclose(fp);
}
save()
{
	FILE *fp;
	int i;char b[10];
	scanf("%s",b);
	if((fp=fopen(b,"w"))==NULL)
	return(0);
	for(i=0;i<4;i++)
	{
		fprintf(fp,"%d,%s",stu[i].num,stu[i].name);
	}
	fclose(fp);
}
display()
{
	FILE *fp;
	int i;char b[10];
	scanf("%s",b);
	if((fp=fopen(b,"r"))==NULL)
	return(0);
	for(i=0;i<4;i++)
	{
		fscanf(fp,"%d,%s",stu[i].num,stu[i].name);
		printf("%d,%s",stu[i].num,stu[i].name);
	}
	fclose(fp);
}
main()
{
	load();
	save();
	display();
}
64.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main()
{
	FILE *fp;
	char a[10],string[100];
	scanf("%s",a);
	if((fp=fopen(a,"w"))==NULL)
	exit(0);
	while(strlen(gets(string))>0)
	{
		fputs(string,fp);
		fputs("\n",fp);
	}
	fclose(fp);
	if((fp=fopen(a,"r"))==NULL)
	exit(0);
	while(fgets(string,100,fp)!=NULL)
	{
		fputs(string,stdout);
	}
	fclose(fp);
}
65.不会
66.不会
67.
#include<stdio.h>
struct student
{
	int num;
	char name[100];
	int cheng[3];
	float avger;
 }stu[5];
 fun1()
 {
 	int i,j;
 	float sum[3]={0};
 	for(i=0;i<3;i++)
 	{
 		for(j=0;j<5;j++)
 		sum[i]+=stu[j].cheng[i];
 		sum[i]/=5;
	 }
	 for(i=0;i<3;i++)
	 {
	 	printf("%d==[%d]",i,sum[i]);
	 }
 }
 fun2()
 {
 	int i,j,n;
 	for(i=0;i<5;i++)
 	{
 		n=0;
 		for(j=0;j<3;j++)
 		if(stu[i].cheng[j]<60)
 		n++;
 		if(n>=2)
 		{
 			printf("%d",stu[i].num);
 			for(j=0;j<3;j++)
 			if(stu[i].cheng[j]<60)
 			printf("%d",stu[i].cheng[j]);
		 }
	 }
  } 
 fun3()
 {
 	int i,j;
 	for(i=0;i<5;i++)
 	stu[i].avger=0;
 	for(i=0;i<5;i++)
 	{
 		for(j=0;j<3;j++)
 		stu[i].avger+=stu[i].cheng[j];
 		stu[i].avger/=3;
	 }
	 for(i=0;i<5;i++)
	 {
	 	if(stu[i].avger>=85&&stu[i].avger<=90)
	 	printf("%d,%s[%d,%d,%d],%f    ",stu[i].num,stu[i].name,stu[i].cheng[0],stu[i].cheng[1],stu[i].cheng[2],stu[i].avger);
	 }
 }
 main()
 {
 	int i,j;
 	for(i=0;i<5;i++)
 	scanf("%d%s%d%d%d",&stu[i].num,stu[i].name,&stu[i].cheng[0],&stu[i].cheng[1],&stu[i].cheng[2]);
 	fun1();
 	fun2();
 	fun3();
 }
 68.
 #include<stdio.h>
double fun(double x,int y)
{
	if(y==1)
	return(x);
	else
	return(x*fun(x,y-1));
}
main()
{
	double x;int y;
	scanf("%lf%d",&x,&y);
	printf("%lf",fun(x,y));
}
69.
#include<stdio.h>
#include<string.h>
struct student
{
	int num;
	char name[100];
	int cheng;
}stu[10],a[10];
fun()
{
	int i,n=0;int min=stu[i].cheng;
	for(i=0;i<10;i++)
	if(min>stu[i].cheng)
	min=stu[i].cheng;
	for(i=0;i<10;i++)
	{
		if(min==stu[i].cheng)
		{
			a[n++]=stu[i];
		}
	 } 
	 return(n);
}
main()
{
	int i,j;
	for(i=0;i<10;i++)
	scanf("%d%s%d",&stu[i].num,stu[i].name,&stu[i].cheng);
	for(i=0;i<fun();i++)
	{
		printf("%d%s%d",a[i].num,a[i].name,a[i].cheng);
	}
}
70
#include<stdio.h>
main()
{
	int i,j,m,n=0;
	for(i=1;i<=4;i++)
	{	
		n++;
		printf("%d%d%d  ",i,i,i);
		for(j=i+1;j<=4;j++)
		{
			for(m=j+1;m<=4;m++)
			{
			n++;
			printf("%d%d%d   ",i,j,m);
			}
		}	
	}
	printf("%d", n);
}
相关标签: c语言

上一篇: 7.1

下一篇: 前端面试题总结(二)