首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许79。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许79。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2010-05-05
47
问题
下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许79。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序;
#include <stdio.h>
#include <strzng.h>
#include <conio.h>
/*****************found***************/
void fun(char s[], int n)
{
char a[80],*p;
int i;
/*****************found***************/
s=p;
for(i=0; i<n; i++) a
=’*’;
do
{a
=*p;
/*****************found***************/
i++;
}while(*p);
a
=0;
strcpy(s,a);
}
main()
{ int n;char s[80];
clrscr();
printf("\nEnter a string:");gets(s);
printf("\nThe string\%s\n",s);
printf("\nEnter n(number of*):");scanf ("%d",&n);
fun(s,n);
printf("\nThe string after inster: \%s\n",s);
}
选项
答案
(1)错误:void fun(char s[],int n) 正确:void fun(char *s, int n) (2)错误:s=p; 正确:p=s; (3)错误:i++; 正确:i++;p++; (4)错误:a[i]=0; 正确:a[i]=’\0’;
解析
在本题中,s是数组名,代表数组首地址,在编译时对s数组分配了一段内存单元,因此在程序运行期间s是一个常量,不能再被赋值。因此s=p是错误的,如果把“char s[];”改成“char *s;”,则程序正确。此时s是指向字符数组的指针变量,p=s是合法的,它将字符串的首地址赋给指针变量p,然后在printf函数语句中输出字符串s。因此,应当弄清楚字符数组与字符指针变量用法的区别。
转载请注明原文地址:https://www.kaotiyun.com/show/NHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列说法错误的是()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
小女孩甲(8岁)与小男孩乙(12岁)放学后常结伴回家。一日,甲对乙说:“听说我们回家途中的王家昨日买了一条狗.我们能否绕道回家?”乙答:“不要怕!被狗咬了我负责。”后甲和乙路经王家同时被狗咬伤住院。该案赔偿责任应如何承担?()
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
以下中国历史上著名历史事件按发生先后顺序排序,完全正确的是()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
随机试题
半双工通信
成年男性红细胞计数高于女性的原因与下列哪项因素关系最密切
男性,62岁,上颌义齿使用两年,近感义齿松动,有食物滞留基托内,咀嚼时痛,昨日折断。查:可摘局部义齿(缺失),基托正中折断,其中有一块基托丢失,腭隆突较大,伸长。根据患者的主诉,义齿修理完毕后,不必要的处理是
A.堇菜科,含苷类和黄酮类成分B.唇形科,含间隙腺毛C.茎方形,叶对生,叶片3~5羽状分裂,穗状轮伞花序顶生D.唇形科,含有橙皮苷结晶E.爵床科,含钟乳体
行政法上的准行政行为通常包括()。
若地基表面产生较大隆起,基础发生严重倾斜,则地基的破坏形式为()。
稽核监督部门负责内部控制制度的综合管理,其主要职责有()。
甲公司因乙公司发生严重财务困难,预计难以全额收回乙公司所欠货款240万元(含增值税),经协商,乙公司以银行存款180万元结清了全部债务。甲公司对该项应收账款已计提坏账准备100万元。假定不考虑其他因素,债务重组日甲公司应确认的损失为()万元。
中学生道德情感有哪些特点?
WhenAppleshowedtheworldSiri,Ibelievetheyshowedusthenextmajor【C1】______user【C2】______Theideaoftalkingtoco
最新回复
(
0
)