1.刪除1個字串中相同的字母
#include
#include
#define max 100
int main()
strlen --;
j --;//避免出現多個相同字元連在一起時出錯的問題}}
}str[strlen] = '\0';
printf("%s",&str);
return 0;2.刪除字串中某個字母
void del(char *s,char ch)
}s[j] = 『\0』;
}int main()
// 刪除字串中指定字母函式
#include
#include
#include
char* deletecharacters(char * str, char * charset)
}
}}
printf("%s\n", str);
return str;
int main()
字串反轉
#include
void reverse(char* s)
// 交換 ...
int i = 0;
char c;
while (i <= len / 2 - 1)
int main()
/*strstr 實現
/char mystrstr(const char* dest, const char* src)
//上面迴圈完畢,有如下3種情況
if (!*tsrc)
if(!*tdest)
//走到這裡,沒有匹配成功,繼續從下一位開始匹配整個子串
tdest++;
}return null;//strcat
#define _crt_secure_no_warnings
#include
#include
#include
#include
char *mystrcat(char *dest, const char *src)
//將源字串加const,防止其內部被改變,表明其為輸入引數
while ((*dest++ = *src++) != 『\0』)//將源字串賦給目的字串
return p;//為實現鏈式操作,將目的位址返回
}int main()
strstr 實現
第二種方法 樸素的模式匹配演算法 ,只用乙個外層迴圈
/char mystrstr1(const char* dest, const char* src)
else//在匹配過程中發現有乙個字元和子串中的不等,馬上回退到 下乙個要匹配的位置
}//迴圈完了後j的值等於strlen(tsrc) 子串中的字元已經在主串中都連續匹配到了
if (j == strlen(tsrc))
return null;
//求乙個字串在另乙個串**現的次數
#include
#include
int substring(char *str,char *sub)
}if (j == strlen(sub))
}return count;
}int main(void)
//陣列倒序
#include
#include
#define m 5
int main()
;int i,j,t;
i=0;j=m-1;
while(i(a+i)=(a+j);
(a+j)=t;
i++;j–;
}for(i=0;i(a+i));
}題目:有乙個已經排好序的陣列。現輸入乙個數,要求按原來的規律將它插入陣列中。
程式分析:首先判斷此數是否大於最後乙個數,然後再考慮插入中間的數的情況,插入後此元素之後的數,依次後移乙個位置
#include
int main()
;int temp1,temp2,number,end,i,j;
printf(「原始陣列是:\n」);
for(i=0;i<10;i++)
printf("%4d",a[i]);
printf("\n插入乙個新的數字: 「);
scanf(」%d",&number);
end=a[9];
if(number>end)
a[10]=number;
else
break;}}
}for(i=0;i<11;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}//選擇排序
#include
#define n 10
int main()
}printf(「排序結果是:\n」);
for(i=0;i楊輝三角形
#include
int main()
for(i=2;i<10;i++)
for(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
}
C 語言知識整理
c 語言知識整理 前言 c語言語法即關鍵字的使用方法 1.關鍵字介紹如何處理01 記憶體意識 1.關鍵字分類 2.變數符號實質宣告 定義 賦值 3.型別符號的使用struct union enum typedef 4.符號修飾關鍵字extern volatile static const restr...
C語言整理 4
陣列 相同的資料型別成員組成的資料。如 整型陣列,浮點型陣列。陣列的形式為 型別修飾符陣列名 常量表示式 說明 陣列在定義的時候,裡必須用常量表示式,不能用變數表示式來代替。但是陣列在使用的時候,中可以用變數來代替。陣列和迴圈是一對好 1 只有定義時,內為常量表示式。不能放變數。int n 3 in...
C語言演算法整理
1.求素數和判斷素數 方法一 篩選法求素數 include void main for i 0 i 100 i if a i 1 printf d i 方法二 根式求素數 時間複雜度小 include include int main if j sqrt i return 0 判斷素數 includ...