当前位置:首页 » 编程语言 » c语言trim

c语言trim

发布时间: 2022-08-27 19:41:05

c语言有n个整数,去除其中重复的数字

#include<stdio.h>
#defineM1024
voidmain(){inti,j,n,nn,a[M],b;
scanf("%d",&n);if(n>M)n=M;
for(i=0;i<n;i++)scanf("%d",&a[i]);
for(i=nn=1;i<n;i++){
for(j=b=0;j<nn;j++)if(a[i]==a[j]){b=1;break;}
if(b==0){a[nn]=a[i];nn++;}
}
for(i=0;i<nn;i++)printf("%d",a[i]);printf(" ");
}

⑵ 关于c语言去特殊字符的问题

char *Trim(char *s)
{
int i=0,j=0,k=0;
i=strlen(s);
int w = i; //记录处理后字符串长度
while(j<i)//原代码这里判断有误
{
while(s[j]=='\n'||s[j]=='\r'){ //s[j]=='\0'
j++;
w--; //发现空白字符,处理后字符串长度减1
}
s[k++] = s[j++];
}
s[w] = '\0'; //根据处理后字符串长度,截断原字符串。
return s;
}

⑶ C语言trim函数的实现

楼主你好。
这是一个trim尾部的函数。
int mytrim(char s[])
{
int i=mystrlen(s)-1; //首先,i指向字符串最后一个字符
for(;i>=0;i--) //在i>=0(也就是在字符串内部)的情况一下一直循环。
if(s[i]!='\t'&&s[i]!='\r'&&s[i]!='\n') //若当前字符s[i]不是'\t'、'\r'、'\n'则跳出循环(说明找到了结尾处的第一个有意义的字符,'\t''\r''\n'都是需要被trim的字符)
break;
s[i+1]='\0'; //在s[i+1]出放置一个字符串结束符'\0'。
return i;
}

比如一个字符串char str[]="abc\r\n",经过mytrim之后就变成了"abc"。
希望对你有帮助,有不懂的可以追问我。

⑷ c语言,定义一个函数,该函数要求为删除一个字符串中的某个确定的字符,比如abasddda,删除a后

#include<stdio.h>

charstr[]="abasddda";
voidfunc(char*p,charx){
char*q=p;
while(*p){
if(*p!=x){
*q++=*p;
}
p++;
}
*q=0;
}
intmain(){
printf("%s ",str);
func(str,'a');
printf("%s ",str);
return0;
}

⑸ c语言删除最后一个空格

根据你的意思,写了个完整的程序
#include "stdio.h"
char* trim(char *src)
{int i=0;
if (*(src+i) == ' ')
*(src+i) = '\0';
return src;
}

int main ( void )
{
char *str = "abc ";
printf("str=%s\n", str);
trim(str);
printf("str=%s\n", str);
}
编译通过了啊,看不懂你的问题
#include "stdio.h"
char* trim(char s[])
{int i;
for(i=0;s[i]!='\0';i++)
{if (s[i] == ' ')
s[i] = '\0';
}
return s;
}

int main ( void )
{
char str[10] = "abc ";
printf("str=%s\n", str);
trim(str);
printf("str=%sabc\n", str);
}
这回没了啊,不过改的地方多了一点

⑹ C语言 如何利用trim函数出除字符串头尾的指定字符

1、trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。

2、例程:

voidtrim(char*s,charc)
{
char*t=s;
while(*s==c){s++;};
if(*s)
{
char*t1=s;
while(*s){s++;};
s--;
while(*s==c){s--;};
while(t1<=s)
{
*(t++)=*(t1++);
}
}
*t=0;
}
intmain()
{
charmm[]="**helloword!**";
trim(mm,'*');
printf("%s ",mm);
}
热点内容
抗震柱加密区 发布:2025-01-17 03:03:06 浏览:134
幼儿园源码php 发布:2025-01-17 02:41:45 浏览:401
win引导Linux 发布:2025-01-17 02:36:49 浏览:263
ftp是传输类协议吗 发布:2025-01-17 02:36:47 浏览:311
查看电视配置下载什么软件 发布:2025-01-17 02:36:41 浏览:159
宝马x330i比28i多哪些配置 发布:2025-01-17 02:35:59 浏览:573
服务器运维安全云帮手 发布:2025-01-17 02:35:48 浏览:72
c应用编程 发布:2025-01-17 02:35:16 浏览:941
ios清除app缓存数据免费 发布:2025-01-17 02:34:33 浏览:375
微信企业号上传文件 发布:2025-01-17 02:10:28 浏览:64