首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
admin
2019-03-19
62
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
例如,若8所指字符串中的内容为“ABCDEFG12345”,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCII码值为奇数,在数组中的下标为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是“BDF12345”。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100];void NONO();
printf("\nPlease enter string S:");
Scanf("%s",s);
fun(s,t);
printf("\nThe result is:%s\n",t);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
chars[100],t[100];
FTLE*rf,*wf;
int i;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(rf,"%s",s);
fun(s,t);
fprintf(wf,"%s\n",t);
}
fclose(rf);
fclose(wf);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0; for(i=0;i<strlen(s);i++) if(!((i%2)==0&&(s[i]%2))) t[j++]=s[i]; t[j]=0; }
解析
本题是从一个字符串按要求生成另一个新的字符串。我们使用for循环语句来解决这个问题。在赋值新的字符串之前,先对数组元素的下标和ASCII码的值进行判断,将满足要求的元素赋给新的字符串。
转载请注明原文地址:https://www.kaotiyun.com/show/16Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果为【】。main(){intk=1;white(k<=15)if(++k%3!=2)continue;elseprintf("%d",k);print
最简单的交换排序方法是______。
Jackson方法是一种面向______的结构化方法。
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
数据处理的最小单位是
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
气相色谱对进样量的要求是:液体样1~10μL,气体样1~20μL。
下列各项,不属于车前子主治证的是
苏子降气丸由紫苏子、半夏、厚朴、前胡、陈皮、沉香、当归、甘草组成,具有降气化痰,温肾纳气之功效。主治上盛下虚、气逆痰壅所致的咳嗽喘息、胸膈满闷。关于当归的说法,错误的是
某建设项目通过财政预算内拨款、自筹资金、发行股票和发行债券等方式筹集项目的资本金。( )
(2006年考试真题)某旅行社组织50人的旅游团赴太湖旅游,每人收取旅游费2000元。旅行社实际为每人支付住宿费500元,餐费500元,交通费400元,门票80元。已知旅游业营业税税率为5%。该旅行社此次旅游业务应缴纳的营业税税额为(
A、减少了2个百分点B、减少了1个百分点C、增加了1个百分点D、增加了4个百分点B2008年末城镇单位就业人员中在岗职工占城镇就业人员总数的比重为:11515÷30210×100%≈38%;2007年末所占比重为:(11515-88)÷(30210
信息市场是要素市场的构成之一,其交易对象信息商品的特殊性决定了该市场与其他要素市场具有不同的特点,主要体现在()。
根据图表,以下正确的一项是()。
没有抽象的真理,真理总是具体的。这一命题的根据在于()
TheBrainsBusinessAForthoseofacertainageandeducationalbackground,itishardtothinkofhighereducationwithoutth
最新回复
(
0
)