首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串
admin
2018-08-11
35
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFG12345”,其中字符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=strlen(s); /*遍历整个数组*/ for(i=0;i<n;i++) /*如果元素的ASC工工码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://kaotiyun.com/show/Pjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p
有以下程序:main(){inta=1,b=3,c=5,*p;int*p1=&a,*p2=&b,*p3=&c;*p=*p1*(*p2);printf("%d\n",*p);}执行后的输出结果是()。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
下列叙述错误的是()。
己知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序_________。main(){chara=’A’;intb=20;printf("%d,%o",(a=a+a,a+b,B),a+’a
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
在结构化分析使用的数据流图中,使()解释其中的图形元素。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
语句int(*ptr)()的含义是()。
fwrite函数的一般调用形式是
随机试题
《[般涉调]哨遍.高祖还乡》是一篇诙谐而又辛辣的讽刺喜剧作品,其作者是()
关于Gd—DTPA的用法,正确的是
某厂计量车间仪表校验工,因近2周时感头晕、头痛、发热,手足多汗,易激动,爱哭,口内金属味重,到医院就诊。查:患者口腔黏膜充血,齿龈红肿,流涎,手指微震颤;尿检可见蛋白、管型。为确诊可进一步测定
体细胞转变为癌细胞需要
有皱缩折叠的子叶,水浸后种皮呈龟裂状,有明显黏液的药材是()
A、甲状腺激素合成B、第Ⅷ对脑神经损伤C、良性颅内压增高、囟门隆起D、儿童性早熟E、昏迷及惊厥关于儿童药效学方面的改变,下列关系归属氨基糖苷类抗生素引起()。
案例1.事故经过某施工队完成三层楼面捣制工程后,需升高脚手架砌墙。因架子工徐某请假回家,被告廖某便擅自安排泥工汤某、学徒工屈某开架作业。由于汤、屈二人不懂扎架技术。把一些不合规格的带皮小杉条圆木当作小横档杆使用。架子升完后,廖某未去现场
根据企业所得税法律制度的规定,下列固定资产中,在计算企业所得税应纳税所得额时,准予计算折旧扣除的是()。(2015年)
(2011年国家.103)亦步亦趋:主见
WeareevenfartherremovedfromtheunfocusednewspaperreviewspublishedinEnglandbetweentheturnofthe20thcenturyandt
最新回复
(
0
)