首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇
admin
2021-07-09
47
问题
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其他依此类推。最后t所指数组中的内容应为“135”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char *s,char t[])
{
}
main()
{
char s[100],t[100];
printf("knPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("knThe result is:%s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,n; n=strlen(s); for(i=0;i<n;i++) if((i%2)&&(s[i]%2)) { t[j++]=s[i]; /*将下标为奇数同时ASCII码值为奇数的字符放入数组t中*/ } t[j]=’\0’; /*最后加上结束标识符*/ }
解析
本题要求除了下标为奇数同时ASCII码值也为奇数的字符,其余的所有字符都删除,即要留下下标为奇数同时ASCII码值也为奇数的字符。所以if的条件语句应为:if(i%2!=0&&s
%2!=0)。
转载请注明原文地址:https://kaotiyun.com/show/OKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);的输出结果是
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){p=p
下列叙述中错误的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum}main(){inta[]=
以下叙述中正确的是
下列选项中不符合良好程序设计风格的是
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至K所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正
随机试题
社会主义初级阶段的公有制经济包括
正常成人血清钾的参考值为()
咽喉肿痛首选:无名指痛首选:
A.温胆汤合桃红四物汤加减B.知柏地黄丸合二至丸加减C.葛根芩连汤加味D.五阴煎加味E.龙胆泻肝汤治疗白血病湿热内蕴证,应首选
患者,男性,75岁。脑梗死,昏迷半年,鼻饲供给营养,护士为其实施操作中,错误的是
( )是建立和维护正常生产和工作秩序应遵守的准则。
进口日期栏应填()申报日期栏应填()
艺术学作为一门独立学科诞生于()。
A、Mr.Smithisnotgoodathiswork.B、Thebossdoesn’ttrustMr.Smith.C、Mr.Smithiskeenonhisjob.D、Thetwospeakersare
Homeschoolingappearstobeagreatsuccessformiddle-classandwealthyfamilieswhenoneparentishomemostofthetime.How
最新回复
(
0
)