首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“def35adh3kjsdf
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“def35adh3kjsdf
admin
2018-08-11
88
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“def35adh3kjsdf7”,执行后结果为“def3*5*adh3*kjsdt7*”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s)
{
int i,j,n;
for(i=0;s
!=’\0’;i++)
/*********found*********/
if(s
>=’0’
【1】
s
<=’9’)
{
n=0;
/*********found*********/
while(s[i+1+n]!=
【2】
)
n++;
for(j=i+n+1;j>i;j--)
/*********found*********/
S[j+1]=
【3】
;
S[j+1]=’*’;
i=i+1;
}
}
main()
{
char s[60]="def35adh3kjsdf7";
printf("\nThe original string is:%s\n",s);
fun(s);
printf("\nThe result is:%s\n",s);
}
选项
答案
(1)&& (2)0或’\0’ (3)s[j]或*(s+j)
解析
填空1:if语句中的条件是判断是否为数字字符,数字字符的条件是大于等于“0”,同时小于等于“9”,因此需要使用逻辑与“&&”来连接。
填空2:while语句判断是否到达字符串的结尾,因此填入0(字符串结束标识’\0’)。
填空3:for语句使数字后的字符全都向后移一个单位,因此要使s[j+1]=s[j];。
转载请注明原文地址:https://jikaoti.com/ti/bWa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
有以下程序:#include<stdio.h>voidswap(char*x,ehar*y){chart;t=*x;*x:*y;*y=t;main(){char*s1="abc",*s2="123";
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprimtf(fp,"%
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("D1v.dat","w");fprintf(fp,"%d\n",i);fprintf
下列程序的输出结果是______。#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}
随机试题
气虚之人外感,治以益气解表,此属下列哪项治则
A、Shewilllearntobeacook.B、Shewillrunarestaurant.C、Shewillworkforhersister.D、Shewillhavearest.B对话中男士询问女士是否
为了保证砌块墙的整体性,要求砌块组砌时要错缝搭砌,小型空心砌块上下皮搭接长度不小于()mm。
下列关于留置权特征的描述中,正确的有()。
【2015年陕西渭南.单选】下列解决问题的方法中,()是指能根据现有问题状态与目标状态的相似关系.采取较少的操作来解决问题的方法。
科尔伯格研究道德发展的主要方法是()。
Katherine:Linda!Ihaven’tseenyouforages.Howareyou?Linda:Fine.Andyou?Katherine:Prettygood.How’sFrank?Linda:O
马克思主义新世界观创立的关键在于马克思确立了
Tradeunionsoften______withemployersforbetterconditionsofpayemployment.
ManyBrazilianscannotread.In2000,aquarterofthoseaged15andolderwerefunctionallyilliterate(文盲).Many【C1】______do
最新回复
(
0
)