首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“def3*5*adh3*kjsdf7*”。 请在程序的下画线处填入正确的内容并将下画
下列给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“def3*5*adh3*kjsdf7*”。 请在程序的下画线处填入正确的内容并将下画
admin
2021-04-28
79
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“def3*5*adh3*kjsdf7*”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 void fun(char*s)
3 {
4 int i , j,n;
5 for(i=0;s
!=’\0’;i++)
6 /*********found*********/
7 if(s
>=’0’
【1】
s
<=’9’)
8 {
9 n=0;
10 /*********found*********/
11 while(s[i+1+n]!=
【2】
)
12 n++;
13 for(j=i+n+1; j>i;j--)
14 /********* found*********/
15 s[j+1]=
【3】
;
16 s[j+1]=’*’;
17 i=i+1;
18 }
19 }
20 main()
21 {
22 char s[60]=’’def35adh3kjsdf7’’;
23 printf(’’\nThe original string is:%s\n’’,s);
24 fun(s);
25 printf(’’\nThe result is:%s\n’’,s);
26 }
选项
答案
(1)&& (2)0或’\0’ (3)s[j]或*(s+j)
解析
填空1:if语句中的条件是判断是否为数字字符,数字字符的条件是大于等于“0”,同时小于等于“9”,因此需要使用逻辑与“&&”来连接。
填空2:whik语句判断是否到达字符串的结尾,因此填入0(字符串结束标识’\0’)。
填空3:for语句使数字后的字符全都向后移一个单位,因此要使s[j+1]=s[j];。
转载请注明原文地址:https://kaotiyun.com/show/hUtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
软件设计中模块划分应遵循的准则是
有以下程序:#includemain(){intk=一17:prinff(“%d,%0,%x\n”,k,1一k,1一k);}程序的运行结果是()。
有如下程序#includemain(){inti,k;intarray[4][2]={{1,2},{4,9},{6}};for(i=0;i
以下叙述中正确的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是()。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。部分源程序在文件PROG1.C中。请勿改动主函数main
随机试题
试述青霉素的抗菌机制。
自适应路由选择策略中不包括()
女患者,17岁,因考试紧张,阴道出血20天,量时多时少,色鲜红,质稍稠,头晕耳鸣,腰酸腿软,心烦易怒舌红少苔,脉细数。中医辨证为:
右手环指远端缺损并致骨外露,下列哪种方法不适合采用
有关急性糜烂性胃炎的临床表现不正确的是
教学评价的功能不包括()。
moral嘉宾是动物救助组织的人物,讨论的话题是用动物做实验,所以内容有一定的特殊性。他第一句话就点出“这实际上是个道德问题。”所以答案是moral。
AFrenchmanwenttostayatthebesthotelinasmallItaliantownwithhiswife.Onenight,hewentoutforawalkalone.Thes
A、Hevieweditasarichsourceofmaterialforhisbooks.B、Hevieweditasatypicalbuildingoftheregion.C、Hevieweditas
WhenfamiliesgatherforChristmasdinner,somewillsticktoformaltraditionsdatingbacktoGrandma’sgeneration.Theirtable
最新回复
(
0
)