编写函数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,功能是:将字符串中的前导*全删除,