首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是: 将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABeDEFG12345”,其中字符B的ASCII码值为偶数,字符2的ASCII码值为
请编写函数fun,该函数的功能是: 将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABeDEFG12345”,其中字符B的ASCII码值为偶数,字符2的ASCII码值为
admin
2017-09-23
35
问题
请编写函数fun,该函数的功能是:
将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABeDEFG12345”,其中字符B的ASCII码值为偶数,字符2的ASCII码值为偶数,都应当删除,其他依此类推。最后t所指的数组中的内容应是“ACEGl35”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdlib.h >
#include < stdio.h >
#include < string.h >
#include < conio.h >
void fun(char* s,char t[])
{
}
void main()
{
char s[100],t[100];
system("CLS");
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=0; for(;*s!=’\0’;s++) / *找出ASCII值为奇数的字符依次存入数组t中*/ if(*s002==1) t[i++]=*s; t[i]=’\0’; /*在字符串的末尾加上串结束符*/ }
解析
本题要求将s所指字符串中ASCII码值为偶数的字符删除,因此本题要求采用一个for循环来找出ASCII码值为奇数的字符依次存入数组t中,并使用if条件句来判断s所指字符串中ASCII码值是否为奇数。用‘\0’加在字符串的末尾来表示字符串的结束。
要删除ASCII码值为偶数的字符,也就是要留下ASCII码值为奇数的字符。由于最终是要求出剩余字符(即ASCII码值为奇数)形成的新串,所以本题程序的算法是对原字符串从头到尾扫描,并找出ASCII码值为奇数的字符并将其依次存入数组t中。
此外,还要注意数组t的下标变化和下标的初值(初值必须为0,即i=0),t[i++]的作用是先使用t
,然后再使i自增1。
转载请注明原文地址:https://kaotiyun.com/show/Uzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若语句“t=fun(fun(x,y,A),(a+b,a+C),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
在三级模式之间引入两层映像,其主要功能之一是()。
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
若有chars[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下面结构体的定义语句中,错误的是()。
阅读以下程序#include<stdio.h>main(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);print
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
在C语言中,函数返回值的类型最终取决于()。
随机试题
干姜、高良姜功效的共同点是
审计人员在对A公司进行审计时,发现存在以下情况:(1)出纳李某负责A公司的货币资金收付业务,收、付款原始凭证的复核和收、付款、原始凭证的编制;(2)A公司的支票及用于签发支票的相关印鉴都由出纳李某一人保管;(3)某日,公司销售主管
价格风险:
A.外阴白癜风B.外阴鳞状上皮增生C.外阴硬化性苔癣D.VINE.念珠菌感染
确定有无颅骨骨折的首选检查手段是
女,52岁,乏力,腰痛,夜尿增多两年。查BP20/12kPa(150/90mmHg)。尿常规:蛋白(+),红细胞管型3~4个/HP,白细胞5~10个/HP,尿素氮7mmol/L。肾盂静脉造影:两侧肾脏大小不一,表面凸凹不平。经系统正规用抗生素治疗8个
二穴均与脐相平的是
关于技术方案资本金的出资方式,以工业产权和非专利技术作价出资的比例一般不超过技术方案资本金总额的()。
五年级(1)班的小雯,在课堂做练习总是喜欢问同桌同学答案,或者直接把老师讲解的答案抄在书上,不喜欢独立思考;在家里写作业速度也非常慢,常常拖拖拉拉,做做停停。家长对于这个孩子无可奈何,孩子又非常喜欢看电视,常常因为看电视又影响做作业的质量和速度。家长因此禁
如果二氧化碳气体超量产生,就会在大气层中聚集,使全球气候出现令人讨厌的温室效应。在绿色植被覆盖的地方,特别是在森林中,通过光合作用,绿色植被吸收空气中的二氧化碳,放出氧气。因此,从这个意义上,绿色植被特别是森林的破坏,就意味着再“生产”二氧化碳。工厂中对由
最新回复
(
0
)