首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的
下列给定程序中,函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。 请改正程序中的错误,使它能得出正确的
admin
2017-09-23
56
问题
下列给定程序中,函数fun的功能是:
将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < conio.h >
#include < stdio.h >
#include < string.h >
#define N 8 0
void fun(char*s,char t[])
{
int i,j=0;
for(i=0;i < (int)str1en(s);
i++1
/*********found*********/
if(i%2&&s
%2==0)
t[j++]=s
;
/*********found*********/
t
=’\0’;
}
main()
{
char s[N],t[N];
printf f"\nplease enther
string s:");
gets(s);
fun(s,t);
printf("\nThe result is:%s1n",t);
}
选项
答案
(1)if(i%2 || s[i]%2 ==0)或if(1%2 1=0||s[i]%2==0) (2)t[j]=’\0’;或t[j]=0;
解析
(1)根据题意,将字符串s中位于奇数位置的字符或ASCII码值为偶数的字符,依次放入字符串t中,所以if条件中要使用“或”运算。
(2)变量j控制字符串t的下标,所以是t[j]。
转载请注明原文地址:https://kaotiyun.com/show/czxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<B)if(c<D)x=1;elseif(a<C)if(b<D)x=2:elsex=3:elsex=6:elsex=7
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
函数rewind(fp))的作用是()。
在C语言中,函数返回值的类型最终取决于()。
随机试题
下列有关心理实质叙述不正确的是
硫酸阿托品的特征鉴别反应是
慢性阻塞性腮腺炎最常见的病因是
窦房结细胞的阈电位相当于
养老金支付是指向符合资格要求的受益人支付养老金。基础养老金由当地上年度在岗职工月平均工资和()共同决定。
票据贴现属于()。
乙公司是甲公司的全资子公司,20×2年甲公司、乙公司有如下业务:(1)甲公司从乙公司购入在建厂房一幢,价款1850万元,甲公司通过银行转账1800万元,其他款项用公司产品抵偿;(2)甲公司从建材市场为在建厂房购进建筑材料一批,价款为19
未成年人享有的权利主要包括( )。
津贴和补贴是员工工资的一种补充形式,其特点不包括()。
Britainhasoneofthebiggestonlineeconomies.Itsresearchersinventedboththewebandthecomputer.IthastheEnglishlang
最新回复
(
0
)