首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2018-03-28
38
问题
编写函数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全国计算机二级
相关试题推荐
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}),(*p)[3],i;p=a;for(i=0;i<3;
有以下程序:#include<stdlib.h>structNODE{intnurn;structNODE*next;};main(){stru
下列对于线性链表的描述中正确的是______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。
有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2
以下能正确定义字符串的语句是()。
以下叙述中正确的是()。
下列关系运算的叙述中,正确的是______。
随机试题
设函数f(x)在[a,b]上连续,且Fˊ(x)=f(x),有一点x0∈(a,b)使f(x0)=0,且当a≤x≤x0时,f(x)>0;当x0<x≤b时,f(x)<0,则f(x)与x=a,x=b,x轴围成的平面图形的面积为【】
属于其他制法的是()
患者,男,35岁。高热2天余,咳嗽,咯痰,伴右侧胸痛。X线检查右肺中部实变阴影。其诊断是()
患者,男,69岁,因头痛、头晕入院,在平静状态下测得血压为165/95mmHg,其余检查正常。该患者最有可能的诊断是
县人民代表大会开会期间,下列哪个选项依据宪法有权提出对县人民法院院长的罢免案?()
影响人生观和价值观形成和发展的因素有()。
以普及家庭教育知识、提高家长教育水平,促进家校有机结合的家校联系形式是()。
论民法中的诚实信用原则。[中山大学2010年研]
ACrimeWaveFestersinCyberspaceThenumberofsuccessful,andverifiableworldwidehackerincidentsthismonthislikely
Publicofficialsandcandidatesforpublicofficeroutinelyusepublicopinion【C1】______tokeep【C2】______ofwhatthepeoplear
最新回复
(
0
)