首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是,求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是,求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
admin
2015-08-23
104
问题
给定程序中,函数fun的功能是,求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
void fun(char(*ss)[N])
{ int i, j , n , len=0;
for(i=0; i
{len=strlen(ss
);
if(i==0)n=len;
if(len>n)n=len;
}
for(i=0;i
/**********found**********/
n=strlen( _____1_____ );
for(J=0;j
/************found************/
ss
[_____2_____]=’*’;
/************found************/
ss
[n+j+ _____3_____]=’\0’;
}
}
main()
{ char ss[M][N]={"shanghai",
"guangzhou","beijing","tianj ing",
"cchongqing");
int i;
printf("The original strings
are:\n");
for(i=0;i
ss
);
printf("\n");
fun(ss);
printf("The result is:\n");
for(i=0;i
ss
);
}
选项
答案
(1)s s[i] (2)n+j (3)1
解析
函数fun的功能是求出形参ss所指字符串数组中最长字符串的长度。
第一空:第一个循环求最长字符串的长度len,在第二个循环内在其他字符串的后面补“*”,使其达到长度len。在“for((j=0;j
的长度,因此第一空应为“ss
”。
第二空:循环“for((j=0;j
第三空:字符串以“\0”结束,因此需在字符串后加结束符,故第三空应为“1”。
转载请注明原文地址:https://kaotiyun.com/show/VTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
有以下程序#includemain(){intc;while((c=getchar())!=’\n’){switch(c-’2’){case0:case1:p
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);S=aif(a<b)s=b;S*=s;pri
关系数据库管理系统能实现的专门关系运算包括()
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
随机试题
以下关于著作权归属及使用的说法正确的是()
某70岁女患者,因尿路感染于5天前开始服用氨苄青霉素,现出现腹泻。取标本,培养出大量革兰阳性葡萄球菌。病人腹泻的机制是()
中国结算上海分公司同结算参与人之间的资金交收流程包括( )。
根据《商业银行操作风险管理指引》的规定,商业银行应当将加强内部控制作为操作风险管理的有效手段,与此相关的内部措施错误的是()。
根据《物权法》的规定,关于承包期限,下列表述正确的有()。
逃课:网吧:退学
瓜亚基尔会晤
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。【需求分析】(1)系统登记每个病人的住院信息,包括:病
—WhatcanIdoforyou?—______
Whatisthenextnumberinthissequence:3,12,60,360,...?
最新回复
(
0
)