首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2018-03-28
44
问题
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依此类推。最后t所指的数组中的内容应是 “BDF24”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<Stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100],Msg[]
="Please enter string s:";
printf(Msg);
scanf("%s",s);
fun(s,t);
printf("\nThe resuit is:%
s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,n; n=strlon(s); /*遍历整个数组*/ for(i=0;i<n;i++) /*如果元素的ASCII码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://kaotiyun.com/show/Bxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不正确的转义字符是()。
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen(’abc.txt’,’w’);ch=fg
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
下列叙述中正确的是()。
下列叙述中正确的是()。
下列关系运算的叙述中,正确的是______。
下列关于队列的叙述中正确的是
随机试题
细菌性肺炎经抗生素治疗72小时后,症状仍无改善的可能原因不包括()
A、盐酸布桂嗪B、盐酸吗啡C、右丙氧芬D、盐酸曲马多E、苯噻啶临床使用左旋体的是
在我国,可用于办理回购业务的债券与用于现券买卖的相同,不包括()。
总的来说,在企业组织形式的更替中,最后由()演变成股份公司的。
由于缺乏或者期待某种结果而产生的心理状态被称为()。
中国古代哲人荀子说:“天行有常,不为尧存,不为桀亡”。这是一种()。
毛泽东思想和中国特色社会主义理论体系之间是一脉相承又与时俱进的关系。毛泽东思想所蕴含的马克思主义的立场、观点和方法,为中国特色社会主义理论体系提供了基本遵循,也贯穿于中国特色社会主义理论体系之中。集中体现在
设f(x)在(a,b)四次可导,x0∈(a,b)使得f″(x0)=(x0)=0,又设f(4)(x)>0(x∈(a,b)),求证f(x)在(a,b)为凹函数.
SupermarketSupermarketisatypeofretailinginstitutionthathasamoderatelybroadproductassortmentspanninggrocerie
Inthecauseofequalrights,feminists(女权主义者)havehadmuchtocomplainabout.Butonestrikingpieceofinequalityhasbeen【S1】
最新回复
(
0
)