C语言程序设计省二级考试题编程Word文档下载推荐.docx
- 文档编号:12951627
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:58
- 大小:27.09KB
C语言程序设计省二级考试题编程Word文档下载推荐.docx
《C语言程序设计省二级考试题编程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计省二级考试题编程Word文档下载推荐.docx(58页珍藏版)》请在冰豆网上搜索。
*/
#include
<
stdio.h>
stdlib.h>
main()
{
FILE
*fp;
char
xh[10],name[7];
int
i,js,bs,pscj;
double
sum=0,average;
fp=fopen("
20075.txt"
"
r"
);
if(fp!
=NULL)
for(i=1;
i<
=400;
i++)
fscanf(fp,"
%s%s%d%d%d"
xh,name,&
js,&
bs,&
pscj);
sum+=js;
}
average=sum/400;
printf("
average=%.2lf\n"
average);
fclose(fp);
else
文件打开失败!
\n"
exit(0);
/*
average=91.56
Press
any
key
to
continue
2、已知在文本文件20071.txt中共有600个记录,
每个记录是一个用xx.x格式表示的实数,
编写程序统计出记录中所有
大于等于60的数据个数(使用循环结构实现)
#include<
i;
score;
count=0;
20071.txt"
=600;
%lf"
&
score);
if(score>
=60)
count++;
>
=60的人数为%d\n"
count);
=60的人数为513
3、/*
已知在文本文件{<
20081.txt>
}中共有600个记录,
每个记录是一个用"
xx.x"
格式表示的实数,
编程将该文件中的
全部数据原样复制一份到文本文件20082.txt中。
*f20081,*f20082;
f20081=fopen("
20081.txt"
f20082=fopen("
20082.txt"
w"
if(f20081!
=NULL&
&
f20082!
while(
fscanf(f20081,"
score)!
=EOF)
fprintf(f20082,"
%4.1lf\n"
score);
fclose(f20081);
fclose(f20082);
文件复制成功!
20081.txt未打开或20082.txt未打开!
4、
*f20083,*f20084,*f20085;
f20083=fopen("
20083.txt"
f20084=fopen("
20084.txt"
f20085=fopen("
20085.txt"
if(f20083!
f20084!
f20085!
fscanf(f20083,"
fprintf(f20085,"
fscanf(f20084,"
fclose(f20083);
fclose(f20084);
fclose(f20085);
两个文件合并成功,请检查20085.txt是否存在!
20083.txt或20084.txt或20085.txt未打开!
5、/*
s20092.txt>
}中共有600个记录,
xx.xx"
格式表示的实数,
编程求出文件中每两个相邻数中的小值的和。
注:
每两个相邻数的含义是:
第i个数与第i+1个数称为是两个相邻数。
sum=0,score,pre;
s20092.txt"
pre);
if(pre<
score)
sum+=pre;
sum+=score;
pre=score;
sum=%.2lf\n"
sum);
s20092.txt打开失败!
}
sum=24279.36
6、
20074.txt>
编程求出文件中其值
小于50的最大实数首次出现是第几个记录。
score,max;
pos=0,result;
20074.txt"
/*找出小于50的第一条记录,并把数据赋值给max*/
pos++;
if(score<
50)
max=score;
break;
pos=0;
max&
score<
result=pos;
小于50的最大实数首次出现是第%d个记录\n"
result);
一维数组:
1#include<
inti,j,t;
inta[10]={11,33,56,67,25,45,43,54,69,89};
printf("
冒泡法排序前:
for(i=0;
10;
%3d"
a[i]);
/*冒泡法排序*/
10-1;
{
for(j=0;
j<
10-1-i;
j++)
if(a[j]<
a[j+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
冒泡法排序后:
}10
2#include<
inti,j,k,t;
inta[10]={23,45,56,98,56,74,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 二级 考试题 编程