C语言实验报告(八)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序题:请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
printf("input data:\n");
for(i=0;i<5;i++)
{scanf("%d%s%d%d%d", &stu[i].num, stu[i].name, &stu[i].score0, &stu[i].score1, &stu[i].score2);
stu[i].sum=stu[i].score0+ stu[i].score1+ stu[i].score2;}
程序输出结果:___________ ______________________________________。
华北水院高级语言程序设计(
2012--2013学年第二学期
2012级专业:学号:姓名:
………………………………………………………………………………………………
2.程序设计
编程有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出总成绩,将原有的数据和计算出的总分数存放在磁盘文件stu.txt中。
高级语言程序设计(
2017--2018学年第二学期
2017级专业:学号:姓名:
………………………………………………………………………………………………
一、实验题目:文件
二、实验目的:(略)
三、实验内容
1.程序验证
用记事本编辑文本文件file1.txt。分析一下程序的功能及结果,并验证。
#include <stdio.h>
}
fprintf(wf, "%d\n", num);
fclose(rf); fclose(wf);
}
参考答案:
int fun( char *s)
{
int k = 1 ;
while(*s) {
if(*s == ' ') k++ ;
s++ ;
}
return k ;
}
num=fun(line);
printf("The number of word is : %d\n\n",num);
NONO();
}
void NONO ()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
FILE *rf, *wf ; int i, num ; char line[N], *p ;
源代码:源自文库行结果:
#include <stdlib.h> /*exit()函数所在的头文件*/
#include<stdio.h>
struct stu/*定义学生信息的结构类型stu */
{
int num;
char name[10];
int score0;
int score1;
int score2;
int sum;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fgets(line, N, rf);
p = strchr(line, '\n');
if(p != NULL) *p = 0 ;
num = fun(line);
}stu[5];
void main()
{
FILE *fp;
char ch;
int i;
if((fp=fopen("d:\\stu.txt","w"))==NULL)
{
printf("Cannot open file strike any key exit!");
getchar();
exit(0);
}
#include <stdlib.h>
void main( )
{
FILE *in,*out;
if((in=fopen("file1.txt","r"))= =NULL)
{
printf("Can’t open this file.\n");
exit(0);
}
if((out=fopen("file2.txt","w"))= =NULL)
for(i=0;i<2;i++)
fprintf(fp, "%d%s%d%d%d ", stu[i].num, stu[i].name, stu[i].score0, stu[i].score1, stu[i].score2);
fclose(fp); /*关闭文件,以免造成数据丢失*/
}
附:二级考试上机题
{printf("Can’t open this file.\n");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
}
程序功能:______________________________________________________。
给定源程序:
#include <stdlib.h>
#include <stdio.h>
#include<string.h>
#define N 80
int fun(char *s)
{
}
void main()
{char line[N];
int num=0;
void NONO ();
printf("Enter a string :\n"); gets(line);
相关文档
最新文档