c语言上机实习填空题_c语言上机实习报告

实习报告 时间:2020-02-29 01:14:53 收藏本文下载本文
【www.daodoc.com - 实习报告】

c语言上机实习填空题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言上机实习报告”。

班级:学号:姓名:

填空题

第一题

题目要求(11)

下列给定程序中,函数fun的功能是:将形参中,各位偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,中。.

#include #include

int fun(char*source, char*target){FILE*fs,*ft;charch;/**********found**********/if((fs=fopen(source,“w”_))==NULL)return 0;

if((ft=fopen(target, “w”))==NULL)函数返回值为64862

#include

unsigned long fun(unsigned longn){ unsigned longx=0;intt;while(n){ t=n%10;

/**********found**********/if(t%2==0)

/**********found**********/x=10*x+t;

/**********found**********/n=n/10;}returnx;} main()

{ unsigned longn=-1;while(n>99999999||n

printf(“Please

input(0

”);scanf(“%ld”,&n);}

printf(“nThe result is: %ldn”,fun(n));}

1、做题分析: ① 本题考查:已知某数,如何求该数各个

位数值,已知各个位数值,如何表示该数;除法运算。将十位取出数以用于下次运算故改为n/10 第二题(11)

1、题目要求

.给定程序的功能是;调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值是1,失败时返回值为O。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname

return 0;

printf(“nThe data in file :n”);ch=fgetc(fs);

/**********found**********/while(!feof(fs)){putchar(ch);

/**********found**********/fputc(ch,ft);ch=fgetc(fs);}

fclose(fs);fclose(ft);printf(“nn”);return1;} main(){

char

sfname[20]

=“myfile1”,tfname[20]=“myfile2”;

FILE*myf;inti;charc;myf=fopen(sfname,“w”);printf(“nThe original data :n”);for(i=1;i

c='A'+rand()%25;fprintf(myf,“%c”,c);printf(“%c”,c);}

fclose(myf);printf(“nn”);if(fun(sfname,tfname))printf(“Succeed!”);

elseprintf(“Fail!”);}

答案:【1】“r” 【2】fs【3】ft2、做题分析

① 对数据文件部分的知识掌握不透彻。首

先以读的方式打开文件看看是否有数据在里面,然后再进行操作,故应将“w”改为“r”。第三题

班级:学号:姓名:

1、题目要求

给定程序的功能是:从键盘输入若干行文件(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。#include #include #include void WriteText(FILE *);void ReadText(FILE *);main()

{FILE*fp;

if((fp=fopen(“myfile4.txt”,“w”))==NULL)

{printf(“ open fail!n”);exit(0);}

WriteText(fp);fclose(fp);

if((fp=fopen(“myfile4.txt”,“r”))==NULL)

{printf(“ open fail!n”);exit(0);}

ReadText(fp);fclose(fp);}

/**********found**********/ void WriteText(FILE___1___){charstr[81];

printf(“nEnter string with-1 to end :n”);gets(str);

while(strcmp(str,“-1”)!=0){ /**********found**********/fputs(___2___,fw);fputs(“n”,fw);gets(str);} }

void ReadText(FILE*fr){charstr[81];

printf(“nRead file and output to screen :n”);

fgets(str,81,fr);while(!feof(fr)){ /**********found**********/printf(“%s”,___3___);fgets(str,81,fr);} }

2、做题分析 答案:【1】*fw【2】str【3】str ①本题考查:函数定义以及文件指针;fputs函数的功能是向指定的文件写入一个字符串,其调用形式为: fputs(字符串,文件指针)。

【解题思路】

填空1:定义函数,函数的形参是一个文件类型的指针。

填空2:此处考查fputs函数的形式,应填入str。

填空3:依据printf函数的格式,输出字符串内容,即printf(“%s”,str)。

C语言上机实习报告

一、实验目的1.能够描述VC++6.0开发平台的使用过程,学会运行一个C程序的基本步骤,包括编辑、编译、链接和运行。2.能够使用算术表达式和赋值表达式书写正确的语句。 3.能够使用输......

c语言上机实习报告

苏州科技大学上机实习报告 程序设计语言(C语言) 实验一: Visual C++实验环境一、实验任务实验一二、实验目的1.了解C程序结构,熟悉VC++ 6.0开发环境。2.熟悉在VC++ 6.0开发环......

C语言课程设计上机实习内容.

C语言课程设计上机实习内容 一、程序设计题目: 简单的学生成绩管理程序设计二、程序设计功能及要求:1、原始数据输入和结果输出要求使用文件存放;2、计算每个学生三门功课的平......

C语言上机练习题

上机练习题1.输入一个不超过五位的正整数,输出其逆数。例如输入12345,输出应为54321。/* Note:Your choice is C IDE */ #include "stdio.h" main() { long n; int ww,qw,......

c语言上机实验报告

C语言上机实验报告2160500146 计算机66马俊松在本学期,共进行了大约五次上机,完成了数十道编程题,现将在完成作业过程中所遇到的问题以及解决过程进行如下几点总结,并提出几点建......

下载c语言上机实习填空题word格式文档
下载c语言上机实习填空题.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文