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

第82套:

给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15 个。当x值为27时,各位数字之和为27的整数是:999。只有1个。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
fun(int x) 
{ int n, s1, s2, s3, t; 
n=0; 
t=100; 
while(t<=__1__){ 
s1=t%10; s2=(__2__)%10; s3=t/100; 
if(s1+s2+s3==__3__) 
{ printf("%d ",t); 
n++; 
} 
t++; 
} 
return n; 
} 
main() 
{ int x=-1; 
while(x<0) 
{ printf("Please input(x>0): "); scanf("%d",&x); } 
printf("\nThe result is: %d\n",fun(x)); 
} 

解题思路:
第一处:使用while循环找出100~999之间所有整数,所以应填:999。
第二处:s2是求十位数字,所以应填:t/10。
第三处:各位数字之和为x,所以应填:x。


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

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

解题思路:
第一处:在函数fun体中,t是一个指针型变量,因此定义形参时也应定义指针。
第二处:条件应该s>0,所以应改为:while(s>0)。


学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组 s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意: 部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h> 
#define N 16 
typedef struct 
{ char num[10]; 
int s; 
} STREC; 
int fun( STREC a[] ) 
{ 
} 
main() 
{ STREC s[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85}, {"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87}, {"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91}, {"GA011",66},{"GA017",64},{"GA018",64},{"GA016",72}}; 
int i;FILE *out ; 
fun( s ); 
printf("The data after sorted :\n"); 
for(i=0;i<N; i++) 
{ if( (i)%4==0 )printf("\n"); 
printf("%s %4d ",s[i].num,s[i].s); 
} 
printf("\n"); 
out = fopen("c:\\test\\out.dat","w") ; 
for(i=0;i<N; i++) 
{ if( (i)%4==0 && i) fprintf(out, "\n"); 
fprintf(out, "%4d ",s[i].s); 
} 
fprintf(out,"\n"); 
fclose(out) ; 
} 

解题思路:
本题是按结构体中成绩s进行降序排列,其结果仍存入当前结构体中。
参考答案:

#include <stdio.h> 
#define N 16 
typedef struct 
{ char num[10]; 
int s; 
} STREC; 
int fun( STREC a[] ) 
{ 
STREC tmp; 
int i,j; 
for(i = 0; i < N; i++) 
for(j = i+1; j < N; j++) 
if(a[i].s < a[j].s) { 
tmp = a[i]; 
a[i] = a[j]; 
a[j] = tmp; 
} 
} 

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

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

相关文章

linux最小安装桌面,Linux工作环境:CentOS7最小安装+Xfce桌面环境

ref: https://blog.csdn.net/smstong/article/details/448029893.1 执行CentOS7 最小安装去官网下载CentOS-7.0-1406-x86_64-Minimal.iso&#xff0c;然后刻录光盘&#xff0c;安装之。安装完成后执行yum update更新系统。然后&#xff0c;执行# yum install epel-release安装额…

python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)

前言在进行接口测试或者自动化测试时&#xff0c;有时就要登录好多次&#xff0c;特别麻烦&#xff0c;那能不能不要一遍一遍输入账号&#xff0c;直接跳过登录页面进行操作。这个时候就要用到cookie&#xff0c;这次主要整理cookie的一些操作&#xff0c;包含获取cookie、删除…

Hibernate(三) - hibernate 表操作-多对多配置

Hibernate 的一对多关联映射 之前在学习 Hibernate 的时候&#xff0c;其实都是单表的操作。在实际的开发当中&#xff0c;比如做一个商城&#xff0c;就需要好多张数据库表&#xff0c;表与表之间是有关系的。之前些做一些关联查询或者是一些基本的查询操作的时候&#xff0c;…

linux怎么用命令备份数据库,使用linux的mysqlhotcopy命令备份数据库

使用linux的mysqlhotcopy命令备份数据库发布时间&#xff1a;2020-07-22 11:18:37来源&#xff1a;亿速云阅读&#xff1a;66作者&#xff1a;清晨栏目&#xff1a;服务器这篇文章将为大家详细讲解有关使用linux的mysqlhotcopy命令备份数据库&#xff0c;小编觉得挺实用的&…

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

第83套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;找出100至x&#xff08;x≤999&#xff09;之间各位上的数字之和为15的所有整数&#xff0c;然后输出&#xff1b;符合条件的整数个数作为函数值返回。 例如&#xff0c;当n值为500时&#xff0c;各位数…

vb treeview 展开子节点_详解最长公共子序列问题,秒杀三道动态规划题目

学算法认准 labuladong后台回复进群一起力扣?读完本文&#xff0c;可以去力扣解决如下题目&#xff1a;1143.最长公共子序列(Medium)583. 两个字符串的删除操作(Medium)712.两个字符串的最小ASCII删除和(Medium)好久没写动态规划算法相关的文章了&#xff0c;今天来搞一把。不…

TZOJ 4621 Grammar(STL模拟)

描述 Our strings only contain letters(maybe the string contains nothing). Now we define the production as follows: 1. (C) --> C 2. C --> C 3. (C:num)-->repeat C num times. Illustration: (C) or C stands for a string only contains letters. (C:num) m…

[链接]Python中的metaclass、装饰器

深刻理解Python中的元类(metaclass) Python装饰器学习&#xff08;九步入门&#xff09;

linux查看数据积压,查看kafka消息队列的积压情况

创建topickafka-topics --create --zookeeper master:2181/kafka2 --replication-factor 2 --partitions 3 --topic mydemo5列出topickafka-topics --list --zookeeper master:2181/kafka2描述topickafka-topics --describe --zookeeper master:2181/kafka2 --topic mydemo5生产…

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

第84套&#xff1a; 函数fun的功能是&#xff1a;从三个形参a&#xff0c;b&#xff0c;c中找出中间的那个数&#xff0c;作为函数值返 回。 例如&#xff0c;当a3, b5, c4时&#xff0c;中数为4。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注…

python 三引号_Python 基础(一):入门必备知识

目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级1 标识符标识符是编程时使用的名字&#xff0c;用于给变量、函数、语句块等命名&#xff0c;Python 中标识符由字母、数字、下划线组成&#xff0c;不能以数…

排序算法:冒泡和快排 摘自网络

冒泡排序&#xff1a; 首先我们自己来设计一下“冒泡排序”&#xff0c;这种排序很现实的例子就是&#xff1a; 我抓一把沙仍进水里&#xff0c;那么沙子会立马沉入水底&#xff0c; 沙子上的灰尘会因为惯性暂时沉入水底&#xff0c;但是又会立马像气泡一样浮出水面&#xff0c…

镭波笔记本安装linux,镭波笔记本windows7旗舰版系统下载与安装教程

镭波笔记本windows7旗舰版系统下载地址以及安装教程有很多盆友询问&#xff0c;今天&#xff0c;我就将镭波电脑下载安装win7旗舰版系统的详细步骤分享给你们,一起来了解一下镭波电脑是如何安装windows7旗舰版。镭波笔记本Windows7旗舰版系统下载&#xff1a;64位Windows7旗舰版…

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

第85套&#xff1a; 给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下划线处填入正确的内容并把下划线删除&#xf…

使用泛型解决之前的问题

package fanxing; /* * 使用泛型解决之前的问题 */ import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList; public class TestGeneric02 { public static void main(String[] args) { LinkedList<Integer> list new LinkedList<>()…

python中文姓名排序_Python实现针对中文排序的方法

本文实例讲述了Python实现针对中文排序的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;Python比较字符串大小时&#xff0c;根据的是ord函数得到的编码值。基于它的排序函数sort可以很容易为数字和英文字母排序&#xff0c;因为它们在编码表中就是顺序排列的。但…

网站数据库中“密码加密”方法思考

博主&#xff0c;开始时候&#xff0c;写的web应用&#xff0c;数据库中的密码&#xff0c;都是直接保存的。真正的原汁原味&#xff0c;真正的所见即所得。 后来&#xff0c;看了别人的web应用都是MD5加密的&#xff0c;感觉很不错&#xff0c;自己也在应用中加入了MD5加密&am…

linux运维和3dmax哪个简单,牛逼运维常用的工具系列-2

劳动最光荣nmonnmon是linux性能监视和分析数据的工具&#xff0c;它的安装很简单&#xff0c;下载解压后&#xff0c;添加可执行权限&#xff0c;即可运行下载解压后&#xff0c;通过文件名可以发现&#xff0c;是多个发行版本的&#xff0c;根据自己的发行版本&#xff0c;然后…

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

第86套&#xff1a; 甲乙丙丁四人同时开始放鞭炮&#xff0c;甲每隔t1秒放一次&#xff0c;乙每隔t2秒放一次, 丙 每隔t3秒放一次&#xff0c;丁每隔t4秒放一次&#xff0c;每人各放n次。函数fun的功能是根据形参 提供的值&#xff0c;求出总共听到多少次鞭炮声作为函数值返回…

语义分割和实例分割_语义分割入门的一点总结

点击上方“CVer”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达作者&#xff1a;Yanpeng Sunhttps://zhuanlan.zhihu.com/p/74318967本文已由作者授权&#xff0c;未经允许&#xff0c;不得二次转载语义分割目的&#xff1a;给定一张图像&…