编写函数fun(),其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“***A*BC*DEF*G***”,删除后,字符串中的内容应当是“ABCDEFG”。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数fun()的花括号中填入编写的若干语句...
请编写函数fun,它的功能是:删除字符串中前导*号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:***A*BC*DEF*G***,删除后,字符串中的内容应当是:A*BC*DEF*G***。 参考程序: #include<stdio.h> void fun(char *a){ int i,j; i=j=0; while(a[i]==’*’)i+...
题目:规定输入的字符串只包含字母和*号。 编写函数fun,其功能是:删除字符串中所有的*号(不得使用c语言提供的字符串函数) 例如,字符串中的内容为:***A*BC*DEF*G***,删除后字符串中的内容应当是ABCDEFG相关知识点: 试题来源: 解析 【参考答案】 方法一:利用字符指针 void fun( char *a ) { char *p...
请编写函数fun,它的功能是:除了字符串前导*号之外,将串中其它*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。void fun(char *a){int i=0,k;while(a[i]==’*’)i++;k=i;while(a[i]!=’\0’){___}a[k]=’\0’;}第40...
a[j++]=a[i];/*若不是要删除的字符'*'则留下*/ a[j]='\0'; } main() {chars[81]; voidNONO ( ); printf("Enter a string:\n");gets(s); fun( s ); printf("The string after deleted:\n");puts(s); NONO(); } voidNONO() ...
功能是:删除字符串中所有*号。 a317735227浏览531次C/C++语言分享举报 题目4: 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。 函数头部如下所示void fun(char *a)...
规定输入的字符串中只包含字母和奉号。编写函数fun,其功能是:删除字符串中所有的。号。编写函 数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为,删除后,字符串中的内容应当是“ABCDEFG”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数缸的花括号中填入你编写的...
include <stdio.h>int main(void) {char str[100],*p;int i;gets(str);for(p=str,i=0;str[i]!='\0';++i){if(str[i]=='*'){continue;}*p++=str[i];}*p='\0';puts(str);return 0;}
include <stdio.h>int main(){ char s[100]; int i,j; gets(s); for(i=0,j=0;s[i]!='\0';i++) { if(s[i]!='*') s[j++]=s[i]; } s[j]='\0'; printf("%s",s);}
如果要从字符串中删除特定标点符号,最好明确删除您想要的内容replace(/[.,\/#!$%\^&\*;:{}=\-...