首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
admin
2019-04-14
30
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char *s,char c)
{
int i,j,n;
/* * * * * * found * * * * * */
for(i=0;s
=____1____;i+ +)
if(s
= =(c)
{
/* * * * * *found * * * * * */
n=____2____;
while(s[i+1+n]!=′\0′)n+;
for(j=i+n+1;j>i;j— —)
s[j+1]=s[j];
/* * * * * * found* * * * * */
s[j+1]=____3____;
i=i+1;
}
}
main( )
{
char s[80]=″baacda″,c;
printf(″\nThe string:%s\n″,s);
printf(″\nInput a character:″);
scanf(″%c″,&c);
fun(s,c);
printf(″\nThe result is:%s\n″,s);
}
选项
答案
(1)′\0′ (2)0 (3)c
解析
本题考查:字符串结束标识′\0′;变量赋初值操作;数组元素赋值。
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为′\0′。
填空2:while语句用于确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,所以找到后,应该给数组元素赋值,该题目给出参数为c。
转载请注明原文地址:https://jikaoti.com/ti/Wqf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是_________。main(){inta=1,b=10;do{b-=a;a++}while(b--<0);printf("%d,%d\n",a,b);}
设有定义:chars[8];inti=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
以下叙述中错误的是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
下列特征中不是面向对象方法的主要特征的是()。
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
下列叙述中正确的是______。
有说明char.*c[]={"European","Asian","American","African"};则下列叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
A、神农氏B、张仲景C、张呆D、孙思邈E、张石顽医疗不分贫富贵贱,要一视同仁,即使患者为娼妓也要视为良家妇女,不可不尊重。倡导者是我国明代著名医学家
结构中有芳伯氨基或潜在芳伯氨基的药物,重氮化反应适宜的酸度条件是
罗厚森是一家著名大型物流公司的职员,年纪不大的他已经在事业上小有成就,是同学、朋友圈中令人羡慕的“先富阶层”。但是为了以后的生活理想,特想作一理财规划,经过初步沟通面谈后,你获得了以下家庭、职业与财务信息:一、案例成员二、月度收支状况收入方面:1
我国企业债券利率不得高于银行同期居民储蓄定期存款利率的( )。
下列关于个人独资企业法律特征的表述中,正确的是()。
伤痛再见尽享快乐——“云南白药膏《伤痛再见篇》”在南斯拉犬名曲《朋友再见》的旋律中,抖空竹的老人一出手,就将写着“痛”的空竹抖出画面。青春跋扈
以下关于工作岗位分析的说法正确的有()。
张大干在加州的故居和左邻右舍希腊式或罗马式的巍峨广厦相较,的确有似贫者之居,未免______。从这一排瓦顶的平房右侧角门穿过,自落地的玻璃窗向室内窥视,当系画师的画室兼客厅。长长的画案蒙罩着厚厚尘埃,躺榻上倚枕斜陈,茗具横置,一片______气氛。依次填人
阅读以下文字。完成问题。科举制度的取消对中国现代化造成的困难在于,原有的形成社会精英的方式由此而发生突然的断裂。正如一些研究者指出的,曾经由科举制度给社会提供的内聚力量,在其后几十年中一直都没有恢复过来。科举制度的取消既然产生如此多的消极后果,这
D
最新回复
(
0
)