首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。 例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。 例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
admin
2009-01-15
25
问题
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。
例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序已存在文件test18_2.cpp中。
请勿改动主函数脚in和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test18_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
void fun(char s[ ], int c)
{
}
void main ( )
{
static char str[ ]="turbo c and borland c++";
char ch;
cout<<"原始字符串:\n"<<str<<end1;
cout<<"输入一个字符:";
cin>>ch;
fun(str.ch);
cout<<"str="<<str<<end1;
}
选项
答案
void fun(char s[], int c) { int i=0; char *p; p=s; while( *p) {if( *p!=c) {s[i]=*p; i++; } p++; } s[i]=’\0’; }
解析
本题考查用字符指针来控制字符数组中的元素。指针p初始化时应指向字符数组的首地址s,之后利用p逐个取得数组中的元素,然后用取得的字符逐个与要删除的字符进行比较,如果二者相同,则跳过该字符,去取下一个数组元素,这样最终得到的字符串中就把要删除的字符去掉了。最后不要忘记要手动地加上一个字符串结束标记‘\0’。
转载请注明原文地址:https://jikaoti.com/ti/PYkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
中国古代大有慷慨悲歌之士,下列词句与作者的对应关系错误的是()。
文化在组织中的功能包括()。
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
根据数据的观测方法和来源划分,研究数据可以分为()
在小学阶段,教学多采用直观形象的方式,而进入中学以后则可进行抽象讲解,这体现了儿童身心发展具有()的特点。
一种有关定义对象应该是什么的界定属于
教育制度的两个基本方面是
假定其他条件不变,以下关于货币乘数说法正确的是()。
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
随机试题
在Java中,关于自定义异常,下列选项中的说法错误的是()。
每种药品批准生产上市不意味着对其评价结束的原因是
西周时期婚姻的缔结实行什么原则?()
关于依法必须进行工程施工招标项目的招标公告的发布,下列说法错误的是()。[2013年真题]
独建电话站时,建筑物的耐火等级应为()
在恒定不变的压强下,气体分子的平均碰撞频率与温度T的关系为()。
费用确认时,常用的费用确认的原则有( )。
精益物流系统认为存储不能增加产品的附加值,不仅是一种浪费,还会掩盖企业中的潜在问题。()
6袋大豆和4袋大米的质量为486千克,5袋大米和5袋大豆的质量为478千克,一袋大豆比一袋大米:
It’snotdifficulttounderstandourdesireforathletestobeheroes.Onthesurface,atleast,athletesdisplayavitalandi
最新回复
(
0
)