龙空技术网

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

科海 168

前言:

眼前小伙伴们对“计算机二级考试题库c语言答案”都比较注重,姐妹们都需要学习一些“计算机二级考试题库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;

}

标签: #计算机二级考试题库c语言答案 #js 去除字符串最后一位字母 #c语言删除字符串中的数字字符用指针