首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得
admin
2018-06-29
67
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G********”,删除后,字符串中的内容应当是:“****ABCDEFG”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
void fun(char*a)
{
}
main( )
{char s[81];void NONO( );
prinff("Enter a string:\n");gets(s);
fun(s);
prinff("The string after deleted:\n");puts(s);
NONO( );
}
void NONO( )
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*in,*out;
int i;char s[81];
in=fopen("in.dat","r");
out=fopen("out.dat","w");
for(i=0;i<10;i++)
{
fseanf(in,"%s",s);
fun(s);
fprintf(out,"%s\n",s);
}
felose(in);
felose(out);
}
选项
答案
void fun(char*a) { int i=0; char*p=a; while(*p&&*p==’*’) { a[i]=*p; i++: p++; } while(*p) { if(*p!=’*’) {a[i]=*p;i++;} p++; } a[i]=’\0’; }
解析
函数fun的功能:除了字符串前导的*号之外,将串中其他*号全部删除。解答本题:
(1)定义一个临时指针p,初始指向原串首地址;
(2)利用循环语句把字符串前导*号拷贝到原串;
(3)继续移动指针,把串中和串尾的非*号字符拷贝到原串;
(4)为修改后的字符串赋结束字符‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/jtxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量使用的存储类别是______。
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#includemain(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
在C语言中,函数调用时()。
有以下程序#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
对建立良好的程序设计风格,下列描述正确的是()。
以下程序运行后的输出结果是______。#include<string.h>main(){charch[]="abc",x[3][4];inti;for(i=0;i<3;i++)strc
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
随机试题
岩石粒径在()的骨料称为细骨料。
在项目风险管理中,重要的风险转移技术是()。
工程项目管理组织结构的基本形式中,()组织结构形式是将项目的组织独立于公司职能部门之外,由项目组织自己独立负责项目的主要工作的一种组织管理模式。
设备采购合同中,在设备制造前,采购方支付设备价格的()作为预付款。
当社会总供给大于总需求时,政府可实施的财政政策措施有()。
一个人的心理只要是健康的,他就有自知之明,就有可能__________地了解自己,知道自己存在的价值,对自己的能力、性格和优缺点都能做出___________的评价。填入划横线部分最恰当的一项是()。
电子政务在实现资源共享的同时,可以从根本上规范政府行为,避免暗箱操作,减少()。
直到3月中旬,长白山远望还是一片白雪皑皑。春天的脚步出了关外,到长白山脚下时,就有点___________了。其实,立春以后没几天,长白山区的积雪就开始悄悄融化了,别看山里依旧寒风刺骨,但这与严冬腊月已经大不一样,凛冽中还夹杂着一丝潮湿、_________
我们已经目睹,那些科幻小说中原本只存在于想象之中的未来科技逐一实现.并且改变了真实的世界。也许有一天,科幻小说不再思索和模拟技术的实际作用,而把全部注意力放在叙事者的主题、人类宿命甚至宇宙命运之上,我们仍要感谢它们帮助我们幻想过未来世界。只是,但愿永远可以
【《乌尔纳姆法典》】
最新回复
(
0
)