函数fun的功能是:将s所指字符串中除了下标为偶数、
同时ASCII值也为偶数的字符外,
其余的全都删除;
串中剩余字符所形成的一个新串放在所指的数组中。
例如,若s所指字符串中的内容为: "ABCDEFG123456",
其中字符A的ASCI码值为奇数,因此应当删除;
其中字符B的ASCII码值为偶数,
但在数组中的下标为奇数,因此也应当删除;
而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,
因此不应当删除,其它依此类推。
最后t所指的数组中的内容应是: "246"。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
【解题思路】
(1)判断一个字符串中的某一字符下标i是否为偶数,
可用"i%2==0"来判断;
也可以从下标0开始,每次增2。
判断字符中的ASCII码值是否为偶数,
则可用"s[i]%2==0"来判定。
(2)对串s中下标为偶数的字符进行考查,
满足ASCII码值是偶数条件的字符就顺序放在新串s中,
否则就不存放。
(3)所有字符处理完后,
记得在新串s的末尾加上结束符"'\0'"。
#include <stdio.h>
#include <string.h>
void fun(char *s, char t[])
{int i, j=0;for(i=0; i<strlen(s); i+=2)if(s[i]%2==0)t[j++]=s[i];t[j]='\0';
}
main()
{char s[100], t[100];void NONO ();printf("\nPlease enter string S:"); scanf("%s", s);fun(s, t);printf("\nThe result is: %s\n", t);NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */char s[100], t[100] ;FILE *rf, *wf ;int i ;rf = fopen("in.dat","r");wf = fopen("out.dat","w");for(i = 0 ; i < 10 ; i++) {fscanf(rf, "%s", s);fun(s, t);fprintf(wf, "%s\n", t);}fclose(rf);fclose(wf);
}

C 二级 函数fun的功能是:将s所指字符串中除了下标为偶数、 同时ASCII值也为偶数的字符外, 其余的全都删除;相关推荐

  1. 29.请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

    29.请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换). 例如,若输入abc4EFg,则应输出aBc4EFg. 效果 代码 #i ...

  2. 函数fun的功能是将s所指字符串_21 函数的简介

    函数 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用.虽然 for 循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用 JS 中的函 ...

  3. C语言中fun的功能是将字符串,下列给定的程序中,fun()函数的功能是:将p所指字符串中......

    下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的"单词"是指有空格隔开的字符串).例如,若输入: I am a student to ...

  4. C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...

    问答题下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面. 例如,当s中的字符串为"ABCDE"时,则t中的 ...

  5. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

  6. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  7. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

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

  8. C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

    例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...

  9. C语言试题六十三之请编写函数fun:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

    1. 题目 请编写函数fun,其功能是:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研 ...

最新文章

  1. mysql中index的作用,在mysql中使用INDEXES有什么好处?
  2. NYOJ542-试制品
  3. maven的内部属性
  4. 指哪分哪:交互式分割近期发展
  5. SpringMVC快速入门-代码实现
  6. html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败
  7. 消息长度_【消息】听说咱安阳的第一条封闭外环即将全线通车了?是的,长度相当于北京五环...
  8. [转]Spring中的ContextLoaderListener使用
  9. java文件上传中间件_maven工程 java 实现文件上传 SSM ajax异步请求上传
  10. windows xp sp3下载
  11. 多多客id是什么意思_拼多多skuid是什么意思(关于sku编码的详细介绍)
  12. 国内头部高科技企业招聘:大数据方向
  13. 【干货】提升个人能力的宝藏。适合大学生学习的网站
  14. 温莎大学计算机硕士,温莎大学应用计算机硕士申请条件
  15. eclipse git 上下箭头表示什么
  16. 企查查接口php版本~
  17. Unity -- Animation(旧版动画组件)和Animator(新版动画器组件)
  18. 什么是信息流广告?有哪些比较好的信息流广告平台?
  19. @Valid使用详解
  20. 使用three.js加载3dmax资源,以及实现场景中的阴影效果

热门文章

  1. 解决WinCE内存不足问题
  2. [SSD固态硬盘技术 4] 主控详解
  3. IC验证-浅谈中断验证(一)
  4. css左侧盒子固定右边自适应
  5. 英语音标中难发的音汇总
  6. 2021年度总结:区块链农业技术领袖平台Dimitra
  7. 小程序提示:downloadFile:fail 发生了 SSL 错误,无法建立与该服务器的安全连接(掉入一个新坑)
  8. Hex Tech,一个带编程协同能力的 BI 平台的“危”与“机”
  9. 解析!如何从手机网站直接跳转到微信添加好友界面
  10. php写商城,小白学习使用Thinkphp5写一个商城项目