首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当
admin
2018-09-10
47
问题
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当删除;字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCII码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他以此类推。最后t所指的数组中的内容应是"246"。
注意:请勿改动主函数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()
/*本函数用于打开文件,输入数据,
调用函数,输出数据,关闭文件。*/
{
char s[100],t[100];
FILE*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(if);
fclose(wf);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0; for(i=0;s[i]!=’\0’;i++) if(i%2==0&&s[i]%2==0)/*将s所指字符串中下标和ASCII码值都为偶数的字符放入数组t中*/ t[j++]=s[i]; t[j]=’\0’;/*在字符串最后加上结束标识*/ }
解析
本题考查:循环判断结构;字符串的操作;逻辑运算符的使用。
本题要求删除下标为偶数同时ASCII码值也为偶数的字符,即保留下标为偶数同时ASCII码值也为偶数的字符。循环语句用于遍历字符串,条件语句用于判断当前字符是否符合要求。注意判断条件是下标为偶数,同时ASCII码值也为偶数,所以应使用逻辑与“&&”运算符。
转载请注明原文地址:https://www.kaotiyun.com/show/gVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指()
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
数据库设计包括概念设计、【 】和物理设计。
设函数fun的定义形式为:voldfun(charch,floatx){……}则以下对函数fun的调用语句中,正确的是()。
数据存储和数据流都是______,仅仅是所处的状态不同。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
若输入字符串:abcde↓,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
有一函数:以下程序段中不能根据x值正确计算出y值的是
随机试题
对于文字的编辑功能可以有很多种,包括()。
螺杆泵井的理论排量与转数成反比。()
以下换算关系正确的是
A.精子与卵子结合B.受精卵女性子宫内孕育成胚胎、胎儿直至分娩的整个过程,即是生育的全过程C.胎儿娩出后母亲要哺乳,保证新生儿正常发育成长D.计划生育既要控制人口数量,又要提高人口素质E.计划生育只要控制人口数量生育
法律格言说:“不知自己之权利,即不知法律。”关于这句法律格言涵义的阐释,下列哪一选项是正确的?(2010年卷一6题)
我国城镇企业职工基本养老保险基金的筹集模式是()。
采用定额比例法分配材料成本,发出材料5500千克,单价25元。A产品350件,单位消耗定额20千克;B产品150件,单价消耗定额12千克。A产品应分配材料成本为()元。
上市公司法定的盈余公积按照税后利润的()提取。
[A]Instead,acrossstudiesusingslightlydifferentmethods,theresearcherstookadvantageofsmartphonesasdatacollectiond
Thegovernment______betweentheworkersandtheemployers.
最新回复
(
0
)