首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
admin
2019-03-19
34
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数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("\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,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/1BRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是
下面程序的运行结果是()。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+32;
若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。
以下程序的运行结果是_______。#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;
数据库的故障恢复一般是由()
在结构化方法中,软件功能分解属于软件开发中的______阶段。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
随机试题
男性外伤所致骨盆骨折易发生
A、6.5.B、5.85.C、5D、19A从“Theaveragedecreaseis6.5percentayearsince1990.”可推知。
决定梗死灶形状的主要因素是
下列选项中,符合切开引流绝对指征的是
中西药联用,能降低西药用药剂量的药组是
承包商应在收到中标函( )天内向业主提交履约担保,并向工程师送一份副本。
私募股权投资企业需要进行清算的情况不包括()。
下列不属于利润中心业绩报告所应披露的业绩考核指标是()。
警察发现,每一个政治不稳定事件都有某个人作为幕后策划者。所以,所有政治不稳定事件都是由同一个人策划的。下面哪一个推理中的错误与上述推理的错误完全相同?
Iftreesfallinthemiddleofacity,doesanyonemakeasound?Sofar,notmuchofone—andthat’saproblem.Tomostofus,ci
最新回复
(
0
)