汉扬编程 编程大纲 全国计算机二级C语言编程题 删除字符串前面连续*号

全国计算机二级C语言编程题 删除字符串前面连续*号

例:定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。

例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。在编写函数时,不得使用C语言提供的字符串函数。

参考答案(数组方式)

void fun(char *a)

{

int i=0,j=0;

while(a[j]==\’*\’) j++;

while(a[j]) a[i++]=a[j++];

a[i]=0;

}

参考答案(指针方式)

void fun(char *a)

{

char *p=a;

while(*p==\’*\’) p++;

while(*p) *a++=*p++;

*a=0;

}

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6622.html

PLC各种编程语言都有啥不同

C语言内存泄露很严重,如何应对?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部