第72套:

给定程序中,函数fun的功能是计算下式
例如,若形参e的值为1e-3,函数的返回值2.735678。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h>
double fun(double e)
{ int i; double s, x;
s=0; i=__1__;
x=1.0;
while(x>e){
__2__;
x=(2.0*i-1)/((__3__)*(2.0*i));
s=s+x;
}
return s;
}
main()
{ double e=1e-3;
printf("\nThe result is: %f\n",fun(e));
}

解题思路:
第一处:根据公式以及下面的程序,可以得出i应为0。
第二处:根据公式以及i的初值为0,所以应填:i++。
第三处:根据公式要求,所以应填:2.0*i。


给定程序MODI1.C中函数 fun 的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
例如,当s所指字符串为:“ABCD” 时,则t所指字符串中的内容应
为:“ABCDDCBA”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h>
#include <string.h>
void fun (char s, char t)
{
int i, d;
d = strlen(s);
for (i = 0; i<d; i++) t[i] = s[i];
for (i = 0; i<d; i++) t[d+i] = s[d-1-i];
t[2*d-1] = '\0';
}
main()
{
char s[100], t[100];
printf("\nPlease enter string S:"); scanf("%s", s);
fun(s, t);
printf("\nThe result is: %s\n", t);
}

解题思路:
第一处:从函数体fun中可知,两个均为字符指针型变量,应改为:void fun (char *s, char t)。
第二处:字符串结束位置错误,应改为:t[2
d]=0;。


函数fun的功能是: 将s所指字符串中除了下标为奇数、同时ASCII值也为奇 数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所 指的数组中。
例如,若s所指字符串中的内容为:“ABCDEFG12345”,其中字符A的ASCII码值虽为奇数,但所在元素的下标为偶数,因此必需删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指的数组中的内容应是:“135”。
注意: 部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h>
#include <string.h>
void fun(char *s, char t[])
{
}
main()
{
char s[100], t[100];
printf("\nPlease enter string S:"); scanf("%s", s);
fun(s, t);
printf("\nThe result is: %s\n", t);
NONO();
}

解题思路:
本题是从一个字符串按要求生成另一个新的字符串。我们使用for循环语句来解决这个问
题。
参考答案:

void fun(char *s, char t[])
{
int i, j = 0 ;
for(i = 1 ; i < strlen(s) ; i += 2)
if(s[i] % 2) t[j++] = s[i] ;
t[j] = 0 ;
}

全国计算机等级考试题库二级C操作题100套(第72套)相关推荐

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

    第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...

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

    第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...

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

    第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...

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

    第95套: 给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回.注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值.例如,若N=3,有下列 ...

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

    第93套: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表 缩短. 请在程序的下划线处填入正确的 ...

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

    第78套: 给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换.例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 ...

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

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

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

    第75套: 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序.ss所指字符串数组中共有M个字符串,且串长<N.请在程序的下划线处填入正确的内容并把下划 ...

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

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

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

    第53套: 函数fun的功能是:计算请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程序存放在考生文件夹下的BLANK1.C中. 不得增行或删行,也不得更改程序的结构! ...

最新文章

  1. Ubuntu 16.04安装SQLite Browser操作SQLite数据库
  2. css链接,列表,表格
  3. 【Flink】Flink KeyGroupRange {startKeyGroup=7,endKeyGroup=12} does not contain key group 45
  4. 封装ajax函数支持jsonp,ajax和jsonp复习
  5. rstudio导入txt文件_r语言怎么读取txt文件
  6. 单片微型计算机原理和应用答案,《单片微机原理及应用》 试卷A及参考答案
  7. 大楼通信综合布线系统_综合布线系统设计方案时需要注意的事项
  8. 怎么看java是不是1.8_jdk从1.8换成1.7后,查看版本还是1.8解决方法
  9. 寄语十周年:“我与CCF BDCI”大赛十周年寄语火热征集中
  10. vscode格式化html代码失效了,VSCode格式化代码功能失效的bug解决方法
  11. OpenGL深入探索——像素缓冲区对象 (PBO)
  12. RHEL-UEFI引导恢复规范
  13. 教你使用内嵌chatGPT的新必应(bing)
  14. tauri+vue开发小巧的跨OS桌面应用-股票体检
  15. 【转载·SCTP协议】浅析 - SCTP协议
  16. 三菱je-a系列伺服支持modbusrtu 协议吗_作为工控电气人,你知道我们必备的软件有哪些吗?...
  17. 如何做好一名软件工程师
  18. 从零开始学web开发之html5-4.列表
  19. Numpy数据存取与函数
  20. NLP进化史系列之语言模型

热门文章

  1. Oracle密码过期问题 ORA-28001:the password has expired
  2. SQL语句:从一个表里按年份统计条目数
  3. 关于F5的一些基础话题
  4. Dynagen0.11+Pemuwrapper入手麻烦二三事——告诉初学者直路
  5. 云安全联盟发布更新版安全应用指南
  6. Exchange 2007迁移Exchange 2010应该注意的13件事
  7. 2月末周全球域名解析商Top15:万网DNSPod份额均上涨
  8. UNICODE编程资料(转贴)
  9. DaVinci的Buffer_Handle和BufTab Cmem函数调用
  10. halcon 圆环类缺陷检测的一种方法(极坐标变换法)