首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许79。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许79。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2010-05-05
40
问题
下列给定程序中,函数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://kaotiyun.com/show/NHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于缓刑,下列哪一选项是错误的?()
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
根据国家区域发展总体战略,统筹考虑海岛的区位条件、发展潜力和生态环境容量,我国决定重点开发三大海(群)岛。下列不属于此开发对象的海(群)岛是()。
下列人物与研究成果对应错误的一项是()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
新中国成立后,为巩固人民政权,采取了哪些措施?()①召开第一届全国人民代表大会.制定宪法②镇压反革命,肃清暗藏的反革命势力③进行抗美援朝运动,保卫国家安全④解放全国领土,彻底摧毁国民党统治机构,建立各级地方人民政权
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
小明买了7本书共花去100元,后发现有一本书质量有问题,故补了若干元换了另外一本书。回来后发现,退换后7本书的价格成等差数列且均为整数元,而最贵的书价格为26元,问最便宜的书多少钱?()
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
经传唤调查,某区公安分局以孙某散布谣言,谎报险情,决定对其处以10日行政拘留,并处500元罚款。下列选项正确的是()。
8个月男婴,呕吐腹泻3天,无尿12小时,体温37.8℃,嗜睡与烦躁交替,双眼凹陷,口唇干燥、樱桃红,皮肤弹性极差,四肢冷,脉细弱,呼吸60次/分,心率160次/分,心音低钝,腹胀,肠鸣音减少.血象:Hb150g/L,WBC13×109/LN0.40,L
A.木通B.钩藤C.大血藤D.鸡血藤E.桑枝横切面皮部呈红棕色,有数处向内嵌入木部,木部黄白色,有多数细孔状导管的药材是
关于地役权法律关系,下列哪项表述是错误的?
我国的环境标准分为()环境保护标准。
位于中亚地区的里海,蕴藏着丰富的油气资源,据比较可靠的估测,该地区石油最终可开采的总储量为250亿~350亿桶,可与英国的北海油田相媲美,接近世界储量的3%。读“里海周边地区图”,回答问题:长期以来,关于里海是国际海域还是湖泊的问题,沿岸五国争论不休
公民道德建设要坚持效率优先、兼顾公平的原则。()
有4张全新的扑克牌,其中黑桃、红桃各2张,它们的背面都一样,将它们洗匀后,背面朝上放到桌面上,从中任意摸出2张牌,摸出的花色不一样的概率是:
精神:焕发
简述清末商事立法的主要特点。
最新回复
(
0
)