首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:将s所指字符串中 ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFGl2345,其中字符B的ASCⅡ码值为偶数、…、字符2的ASCⅡ码值为偶数
请编写函数fun(),该函数的功能是:将s所指字符串中 ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFGl2345,其中字符B的ASCⅡ码值为偶数、…、字符2的ASCⅡ码值为偶数
admin
2013-06-12
44
问题
请编写函数fun(),该函数的功能是:将s所指字符串中 ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为ABCDEFGl2345,其中字符B的ASCⅡ码值为偶数、…、字符2的ASCⅡ码值为偶数、…,都应当删除,其他依次类推。最后t所指的数组中的内容应是ACEGl35。
注定:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序;
#include <stdio. h>
#include<string.h>
#include<conio. 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=0; for (;*s!=’\0’ ;s++) /*找出ASCII值为奇数的字符依次存入数组t中*/ if (*s%2==1) t [i++] =*s; t[i]=’\0’; /*在字符串的末尾口上串结束符*/ }
解析
要删除ASCH值为偶数的字符,也就是要留下ASCH值为奇数的字符,由于最终是要求求出剩余字符(BPASCⅡ值为奇数)形成的新串,所以本题程序的算法是从原字符串的头到尾扫描并找出ASCⅡ值为奇数的字符依次存入数组冲。此外,还要注意数组t的下标变化和下标的初值(初值必须为0,即i=0),t[i++]州的作用是先使用t
然后再使自增1。任何字符串的末尾都要有串结束符。这种算法在很多题中都要用到,学习者可以举一反三地找一些其他相关习题练习一下。
转载请注明原文地址:https://kaotiyun.com/show/JrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
有以下程序 main() { int a[3][3],*p,i; p=&a[0][0]; for(i=O;i<9;i++)p[i]=i; for(i=O;i<3;i++)printf("%d",a[1][i]); } 程序运行后的输出结果是______。
以下叙述中,错误的是______。
评价排序算法优劣的主要标准是______和______。
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
对长度为4的顺序表进行查找,若第一个元素的概率为1/8,第二个元素的概率为1/4,第三个元素的概率3/8,第四个元素的概率为1/4,则查找任一元素的平均查找长度为______。
单链表要求内存中可用存储单元的地址______。
数据的存储结构包括顺序、______、索引和散列四种基本类型。
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
随机试题
何首乌除补益精血外,尚可
某企业是一个以产权关系为纽带的多个企业联合体,则该企业的组织结构形式是()。
南京国民政府“六法”体系中的基本法典包括()。
电镜下见肾小球脏层细胞足突融合的是
地籍细部测量不采用()。
不宜采用凸轮机构的工作场合是()。
某建筑施工企业A参与了某国际知名建材制造企业B投资修建厂房工程的投标,A按照B提供的施工图纸编制投标报价并以最低固定总价取得该工程项目的承包权。在施工过程中,B向A提出厂房墙皮彩板必须采用澳大利亚生产的BHP板,双层复合板之间的隔热材料必须采用PU材料,A
近些年来,公安机关既发扬传统,坚持走群众路线,又不断探索,不断开拓,创造了公安工作的新形式,积累了一些新经验,主要包括()。
人体的腮腺是:
自从1945年以来,有许多国际冲突像促成第二次世界大战的冲突一样紧张,但是没有大规模的战争发生。为解释这些,一些人认为对第二次世界大战的巨大破坏而产生的恐惧有强大的威慑作用。下面哪一项如果正确,最能削弱上面的威慑理论?
最新回复
(
0
)