全国计算机等级考试题库二级C操作题100套(第56套)

第56套:

给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 
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); 
} 
void WriteText(FILE ___1___) 
{ char str[81]; 
printf("\nEnter string with -1 to end :\n"); 
gets(str); 
while(strcmp(str,"-1")!=0) { 
fputs(___2___,fw); fputs("\n",fw); 
gets(str); 
} 
} 
void ReadText(FILE *fr) 
{ char str[81]; 
printf("\nRead file and output to screen :\n"); 
fgets(str,81,fr); 
while( !feof(fr) ) { 
printf("%s",___3___); 
fgets(str,81,fr); 
} 
} 

解题思路:
本题要求是把键盘上输入的内容写到指定的文件中。程序中共有三处要填上适当的内容, 使程序能运行出正确的结果。
第一处:要求填写文件流的自变量名,在这个函数中,已有的语句fputs("\n",fw);分析可知:由于文件流变量fw在函数体没有定义过,所以本处应填*fw或fw[]。
第二处:通过while循环语句,把键盘上输入的内容,要写入到指定的文件中,键盘上输入的内容已存入字符串str变量中,因此,本处应填写str。
第三处:要把已存入文件中的内容,再从文件中读出且已存入字符串变量str中,最后在屏幕显示出来,因此,此处应填写str。


给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
void fun (long s, long t) 
{ long sl=10; 
*t = s % 10; 
while ( s > 0) 
{ s = s/100; 
*t = s%10 * sl + *t; sl = sl*100; 
} 
} 
main() 
{ long s, t; 
printf("\nPlease enter s:"); scanf("%ld", &s); 
fun(s, &t); 
printf("The result is: %ld\n", t); 
} 

解题思路:
第一处:在函数fun中使用了t,但在函数定义时没有使用t,所以应改为:void fun(long s,long t)。
第二处:每循环一次,sl的值就乘以10,所以应改为:sl=sl
10;。 *************************************************** 函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上, b数的十位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h> 
void fun(int a, int b, long *c) 
{ 
} 
main() 
{ int a,b; long c; 
printf("Input a, b:"); 
scanf("%d,%d", &a, &b); 
fun(a, b, &c); 
printf("The result is: %ld\n", c); 
NONO(); 
} 

解题思路:
本题是给出两个两位数的正整数分别取出各位上的数字,再按条件组成一个新数。
取a十位数字的方法:a/10
取a个位数字的方法:a%10
参考答案:

void fun(int a, int b, long *c) 
{ 
*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10); 
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker 安装nginx_docker安装nginx搭建简单文件共享服务

使用nginx开启目录浏览功能&#xff0c;实现简单的http文件共享服务。一、 首先拉取nginx镜像&#xff0c;我使用的是arm32v7/nginx镜像。docker pull arm32v7/nginx二、运行一个临时的nginx实例&#xff0c;复制容器内的nginx.conf配置文件到主机上docker run --name tmp-ngin…

java _web之Servlet简单应用

Servlet是一种独立于平台和协议的服务器端的Java应用程序&#xff0c;可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。 所谓动态网页&#xff0c;就是在不同时刻或不同条件下访问Web服务器上的同一个页…

BZOJ4516: [Sdoi2016]生成魔咒

BZOJ4516: [Sdoi2016]生成魔咒 Description 魔咒串由许多魔咒字符组成&#xff0c;魔咒字符可以用数字表示。例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2]。一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒。例如 S[1,2,1] 时&#xff0c;它的生成魔咒有 [1]、[2]…

matlab画泡面图,MATLAB中,( )函数可以保存图像并指定为图像文件格式。

The word "tunnel visioned "(Para 3, Line 2) most probably means______ .[解析] 男&#xff1a;简直不敢相信&#xff0c;我通过了所有考试。 女&#xff1a;被我说中了吧&#xff0c;看看你前几天&#xff0c;不是晚上失眠就是白天在屋子里走来走去的&#xff0c…

全国计算机等级考试题库二级C操作题100套(第57套)

第57套&#xff1a; 函数fun的功能是&#xff1a;把形参a所指数组中的最小值放在元素a[0]中&#xff0c;接着把 形参a所指数组中的最大值放在a[1]元素中&#xff1b;再把a所指数组元素中的次小值放 在a[2]中&#xff0c;把a所指数组元素中的次大值放在a[3]&#xff1b;其余以此…

mysql redis hbase_MySQL之基本介绍

MySQL基本介绍在学习任何一款编程语言的过程中&#xff0c;我们会发现如果我们想要存储一些数据到本地硬盘的时候无疑是有些麻烦的。今天&#xff0c;我们就学一个和储存数据有关的数据库管理系统——MySQL。为啥要学会使用数据库呢&#xff1f;因为数据库可以方便的将数据存放…

POJ-1556 The Doors 线段相交+最短路

题意&#xff1a;在一个矩形平面内&#xff0c;有若干道墙&#xff0c;现求从左部某一点到右部某一点的最短路径。 解法&#xff1a;有一个事实是线路一定是从门两边的点上通过的&#xff0c;不可能出现从中间穿过的可能。因此我们就枚举两两点之间是否可达&#xff0c;这里就要…

【matlab】Matlab三维绘图指南

Matlab是一种强大的数学计算和可视化工具,而三维绘图是其功能之一。通过Matlab的三维绘图功能,我们可以创建精美、直观的三维图形,展示和分析复杂的数据。本文将为您提供一份简明的Matlab三维绘图指南,帮助您快速上手并创建出令人印象深刻的三维图形。 准备数据在开始绘制三…

laravel mysql视图,在 Laravel 视图文件中引入 bootstrap

如何在 Laravel 视图文件中引入 bootstrap&#xff1f;对于从来没有接触过 PHP 开发框架的菜鸟来说&#xff0c;这确实是个问题。在我们这些菜鸟传统的认知里&#xff0c;要在一个 html/php 文件里引入一个外部 css 文件&#xff0c;link 标签 href 属性的值&#xff0c;应该填…

全国计算机等级考试题库二级C操作题100套(第58套)

第58套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中&#xff0c;形成一个新串。若s所指字符串的长度小于n&#xff0c;则将整个 字符串复制到形参t所指字符数组中。例如&#xff0c;形参s所…

linux mysql 修改root密码_Mac下重置mysql的root密码

php中文网最新课程每日17点准时技术干货分享我的mysql版本 MYSQL V5.7.9&#xff0c;旧版本请使用&#xff1a;UPDATE mysql.user SET PasswordPASSWORD(新密码) WHERE Userroot;Mac OS X - 重置 MySQL Root密码密码太多记不住&#xff1f;&#xff1f;你是否忘记了Mac OS 的My…

DHCP option 150与option 66的区别

转载于:https://blog.51cto.com/jaymimijay/1150777

全国计算机等级考试题库二级C操作题100套(第59套)

第59套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;在34的矩阵中找出在行上最大、在列上最小的那个元素&#xff0c;若没有符合条件的元素则输出相应信息。 例如&#xff0c;有下列矩阵&#xff1a; 1 2 13 4 7 8 10 6 3 5 9 7 程序执行结果为&#xff1a…

python期末知识点_史上最全的Python知识点整理之基本语法

一、程序的格式框架 1.缩进 缩进是指每行语句前的空白区域&#xff0c;用来表示Python程序间的包含和层次关系。 一般语句不需要缩进&#xff0c;顶行书写且不留空白。 当表示分支、循环、函数、类等含义&#xff0c;在if&#xff0c;while&#xff0c;for&#xff0c;def&…

升降压斩波电路matlab,升降压直流斩波电路及matlab仿真.doc

升降压直流斩波电路及matlab仿真目录绪论………………………………………………………………….3降压斩波电路…………………………………………………..6直流斩波电路工作原理及输出输入关系……………12D c&#xff0f;D C变换器的设计…………………………………………18测试…

AIX下RAC巡检文档 (上)

一、操作系统查看1 1> 查看操作系统&#xff08;AIX 文件系统是否合理&#xff09; 方式: " df -m ,查看所有的文件系统大小 是否>2G" 结果类似下面: $df -m Filesystem MB blocks Free %Used Iused %Iused Mounted on /dev/hd4 …

php网页多个倒计时,怎么实现一个页面有多个倒计时同时进行

后台返回时间&#xff0c;一个页面中有多个表格每个表格中有一行用来显示后台给的时间&#xff0c;比如说后台给一号表格10分钟的倒计时时间&#xff0c;给2号表格15分钟的倒计时时间&#xff0c;那我要怎么做才能使得这两个倒计时都能进行&#xff1f;&#xff1f;我自己模拟了…

全国计算机等级考试题库二级C操作题100套(第60套)

第60套&#xff1a; 给定程序中&#xff0c;函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结果。 注意&#xff1a;源程序存放在考生文件夹下的BLANK1.C中。 不…

opencv在python环境下的安装_python环境下安装opencv库的方法

注意&#xff1a;安装opencv以前须要先安装numpy&#xff0c;matplotlib等python 1、安装方法windows 方法1、在线安装函数 1.先安装opencv-python测试 pip install opencv-python --userspa个人python版本是3.6.8&#xff0c;能够看到opencv安装的默认版本是 opencv_python-4.…

接口的创建及使用

接口是全局变量和公共的抽象方法集合。它也是一种定义数据类型的方式&#xff0c;与类相比 相同之处&#xff1a;都是成员变量和成员方法也可以形成继承关系。 不同之处&#xff1a;接口中的属性都是常量&#xff08;final&#xff09;接口中的方法是抽象方法&#xff08;没有方…