當前位置:首頁 » 編程語言 » 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