如何c语言编程去除数字中的标点(c语言怎么去掉小数点)

http://www.itjxue.com  2023-02-28 14:19  来源:未知  点击次数: 

C语言中有没有去除字符串中标点符号的库函数?

没有你说的库函数,你可以自定义函数,采用字符函数strchr找到标点符号所在的位置,再用strcpy函数将标点符号之后的字符串拷贝至标点符处覆盖,直至所有的标点符号处理完毕,就可以实现你要的功能。

#include stdio.h

char *fun(char *a)

{ char *b=",.;:"; /* 举例部分标点符号,请自行补充 */

char *temp,ch;

int i;

for(i=0;istrlen(b);i++){

ch=*(b+i);

temp = (char *)strchr(a,ch);

while( strlen(temp)0){

if(strlen(temp)0)

strcpy(temp,temp+1);

temp = (char *)strchr(a,ch);

}

}

return(a);

}

main()

{ char *a="This, is. a,try.";

printf("%s\n",a);

printf("%s\n",fun(a));

}

c语言怎么去除数组中标点

通过调试代码。

首先使用std::string,之后使用std::ispunct确定字符串中的字符是否为标点符号,最后即可删除标点符号。

C语言中输出数字最后有个逗号不知道怎么去除?

答: C语言里面一般使用printf语句进行打印,同时打印出来的那个逗号实际上就是一个字符,字符一般都是放在""或者''里面,多个字符放前面,单个字符放在后面那个,因此你只需要把那里面的逗号去掉就行啦,希望能够帮助到你。

(责任编辑:IT教学网)

更多

推荐网络赚钱文章