首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII
admin
2010-05-05
37
问题
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCII码值为奇数,所在数组中的下标为偶数,因此不应当删除,其他依次类推。最后t所指的数组中的内容应是ACEG。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h)
void fun(char *s, char t[])
{
}
main()
{
char s[100],t[100];
clrscr();
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("\nThe result is: %s\n",t);
}
选项
答案
void fun(char *s/char t[]) {int i,j=0; for(i=0;s[i]!=’\0’;i++) {if(i%2==0 && s[i]%2!=0) t[j++]=s[i]; } /*将下标为偶数同时ASCII码值为奇数的字符放入数组t中*/ t[j]=’\0’; /*在字符串最后加上结束标志位*/ }
解析
本题要求除了下标为偶数同时ASCII码值为奇数的字符之外,其他字符都删除。即要留下下标为偶数同时ASCII码值为奇数的字符。所以,在if的条件语句中应使用if(i%2==0&&s
%2!=0)。
转载请注明原文地址:https://www.kaotiyun.com/show/gXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
化学与日常生活密切相关,下列说法错误的是()。
下列说法错误的是()。
有关我国1982宪法的结构说法正确的是()。
从1988年到2004年,我国现行宪法先后进行了四次修正。其中“将乡镇人大的任期,由3年改为5年”是在()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
李某系A市建设银行某储蓄所记账员。2002年3月20日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午
a、6为自然数,且56a+392b为完全平方数,a+b的最小值是多少?
某年级392名同学排成两路纵队秋游,相邻两排距离为0.4米。队伍每分钟走60米,要经过一座长312米的大桥,队伍从排头的上桥到排尾的离开桥共需要多少分钟?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
随机试题
测量绝缘电阻使用的仪表是_________。
Thousandsof______atthestadiumcametotheirfeettopaytributetoanoutstandingperformance.
进行核素治疗的住院患者的注意事项中,正确的是
以体重判断肥胖的标准是
某公司研制成功一种新型节水灌溉设备,现在需要决定是否大规模投产。有关资料如下:(1)公司销售部门预计,如果每台定价3万元,销售量每年可以达到10000台,销售量不会逐年上升,但价格可以每年提高2%。生产部门预计,变动制造成本每台2.1万元,每年增加2%,
如果注册会计师在审计过程中,发现被审计单位确实存在导致财务报表严重失实的错误和舞弊,则注册会计师首先作出的反应是()。
下列关于生活常识的说法不正确的是()。
Applet的运行过程要经历4个步骤,其中()不是运行步骤。
WeShouldn’tTotallyTurntotheInternet1.现在不少人一遇到问题就上网搜答案2.这种现象可能产生的影响3.你认为应该怎么做?
Wewerelateas【C1】______.Myhusbandhadinsistedondoinghis【C2】______byhimself,andwhenhediscoveredthathecouldn’t【C
最新回复
(
0
)