首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理
admin
2018-10-21
35
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#inclucte<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
解析
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为‘\0’。
填空2:while语句用以确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数e相同的字符,就在后面插入一个相同的字符,且找到后应该给数组元素赋值,本题目给出参数为c。
转载请注明原文地址:https://www.kaotiyun.com/show/Fcxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3,i>=0;i--,i--)printf("%c",*p[i]);pri
以下程序的输出结果是【】。#includemain(){chara,b;for(a=0;a
若有如下程序:main(){inta=1,b=1;for(;a<=10;a++){if(b>=9)break;if(b%3==1){b+=3;continue;}b++;}p
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n"”,**k);}上述程序的输
以下程序的输出结果是()。main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
填空补充以下程序。 #define【】30 {【】; total=numPRICE; printf("total=%d,num=%d\n",【】); }
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main()(inti,j;for(i=0;i<i0;i++){j=i*10+6;if(())continue;
随机试题
下列不是牙周基础治疗的内容是
男,30岁,由5m高处跌下2小时。腹痛,腹肌紧张,有压痛和反跳痛,肠鸣音弱。血压104/70mmHg,脉率120次/分。血红蛋白80g/L。X线检查:右侧第9、10肋骨骨折,右侧膈肌升高。最可能的诊断是
对于行为人的行为认定正确的是?()
城市社会与农村社会的基本特征的主要差别是()。
某金属油罐高20m,其罐底设汁标高为-8.00m,此油罐属于()。
在案发现场勘验中,发现一封书信,根据书信中的字体鉴定结论,确定了犯罪嫌疑人。在本案中书信是( ).
全淹没灭火系统的灭火剂设计浓度不得小于多少?
线角(lineangle)
下列叙述中正确的是()。
AccordingtoJanet,thefactorthatwouldmostaffectnegotiationsis
最新回复
(
0
)