编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除相关的知识,希望对你有一定的参考价值。

参考技术A

#include <stdio.h>

char *fun(char *s) 

char *p = s;

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

return p;

int main()  

char *s = "****string******";

printf("源串 : %s\\n\\n",s);

printf("删除前导*后 : %s\\n\\n",fun(s));

    return 0;

参考技术B char *fun(char *a)
while(*a=='*')a++;
return a;

main()
char a[100],*p;
gets(a);
puts(a);
p=fun(a);
puts(p);
return 0;
参考技术C char yourstring[];
char tempstring[];
int i = 0;
while(yourstring[i] == '*")i++;
strcpy(tempstring, yourstring+i);
i = strlen(tempstring)-1;
while(tempstring[i] == '*') i--;
strncpy(yourstring, tempstring, strlen(tempstring)-i);
参考技术D char * fun(char *str)

char *p;
for (p=str;*p;p++)

if(*p!='*')

break;


return p
本回答被提问者和网友采纳
第5个回答  2011-08-27 void fun(char *a)

int i;
char *s;
for (i=0;a[i]=='*';i++);//定位不是*号的第一个字符
s=a+i;//这个字符地址赋值给s
for (i=0;s[i];i++)

a[i]=s[i];//将s剩余的字符全都赋值给a,

a[i]=s[i];//用于字符串的结尾,a将字符串返回给主函数main

C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

1、 题目

请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部。 

 

 

 

 

 

 

 

 

 

 

 

2 、温馨提示

      C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序基础、C语言基础,锻炼您的逻辑思维和解决问题的能力,帮助你成为C语言笔试、机试解题高手,帮助你拿到C语言工作的offer每一个题目都附带源代码和运行结果,让你不再有任何困惑,妈妈再也不担心我的C语言了如果程序有任何看不懂或者哪个步骤不理解的地方都可以加我微信(15874274916)私聊我,或者有更好的思路解决办法都可以加我微私聊,一起探讨、希望可以正真的帮助到你,同时也可以扫下面的二维码关注我微信公众号,比如你还对生活、美食或者其它方面都感兴趣,都可以加微信交流,博主擅长讲解计算机相关方面的知识、如果大家对计算机方向、前端、移动端、服务端、数据结构、算法、网络、高数等等一些列方向比较迷茫或者不知道要学哪些?或者具体怎么学?或者其它方向有任何困惑都可以找我交流,谢谢大家关注。

 

 

 

 

 

 

以上是关于编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

假定输入的字符中只包含字母和“ * ”号。编写一个函数fun,该函数的功能是将字符串中前导“ *

C语言的题目,规定输入的字符只包含字母和*号。请编写函数fun,功能是:将字符串中的前导*全删除,

c++题目 请编写函数fun 将字符串中的前导*全部移到字符串尾部

c++中实现*字符前移

C语言试题七之将函数字符串中的前导*号全部删除,中间和尾部的*号不删除。