首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
admin
2017-09-23
63
问题
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio .h >
#include < string.h >
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;
i ++ ;
}
/*********found*********/
while ( *p ++ )
strcpy (s,a) ;
}
main ()
{ int n; char s[80];
printf ("\nEnter a string : ") ;
gets (s) ;
printf ("\nThe string \"%sV’\n",s) ;
printf ("\nEnter n (number of*):");
fun (s,n) ;
printf ("\nThe string after insert:\"%s\"\n",s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(*p++);。
转载请注明原文地址:https://kaotiyun.com/show/Gzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义函数int*func(),则函数func的返回值为()。
下列数组定义中错误的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
下面程序是求出数组arr的两条对角线上的元素之和,请填空。#include"stdio.h"main(){intarr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;for(i=0;i<3;i+
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[
若有“doublea;”,则正确的输入语句是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d”,x,y);
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
在C语言中,函数返回值的类型最终取决于()。
随机试题
衡量人才的主要依据是【】
由莽草酸途径生成的化合物是
诊断应考虑应立即采取的检查方法是
患者,男,44岁。近期患便秘,症见腹痛腹胀,大便秘结,口苦咽干,小便短赤,经辨证后,证属肠热津亏所致的便秘,处方麻仁胶囊。方中火麻仁的特点是()。
某钢厂为扩大生产修建二期工程,占地约1000亩。二期工程主要包括:厂区道路、污水和雨水的排水管道、供电系统;冷轧车间、镀锌车间、彩涂车间等能源车间及机修、仓库、办公设施。冷轧车间属于大型工业厂房,厂房内有酸洗、轧机等大型设备基础,且数量比较多,施工工期较长
甲公司2020年5月初资产总额为8000000元,6月份发生下列经济业务: (1)甲公司接受乙公司固定资产投资550000元。 (2)甲公司从银行存款中提取20000元现金,备发工资。 (3)甲公司以银行存款50000元归还前欠乙公司货款。 (4)
行政法的调整对象是()。
19世纪80年代后期,( )制定实施了大量的社会保险法案。
职业道德对职业技能的表现作用为()。
对学习内容的直观不包括()
最新回复
(
0
)