//1.題目: 請編寫乙個c函式,該函式將乙個字串逆序
#include
#include
#include
void change(char *str)
*c = '\0';
printf("%s\n",c - strlen(begin));
}void main()
printf("輸入乙個字串:\n");
scanf("%s",b);
change(b);
2、#include
#include
#include
void change(int a,char *s,int n)
}for(;i>=0;i--,j=0)
}if((i=i-j)>=0)}}
void main()
;char ch, *p = str ;
while((ch = getchar()) != '\n')
while(*p != '\0') //將空格計數
p++;
}printf("字串中子串個數:%d \n",count);
//4.題目: 編寫乙個c函式,將」i am from shanghai 」倒置為」shanghai from am i」,即將句子中的單詞位置倒置,而不改變單詞內部結構.
#include
#include
#include
int main()
;char ch, *p = str ;
while((ch = getchar()) != '\n')
while(*p != '\0') //將空格替換為\0
p++;
}while(p != str) //指標p向前移動,列印每個單詞
}printf("%s",p);
ptintf("\n");
5、#include
int mystrlen(const char *str)
return length;
}char* mystrstr(const char *str, const char *sub) //尋找字串函式 }
str++;
}return null;
}else
}void idenstr(char *str, char *outbuf)
}int main()
;char outbuf[100] = ; //存放處理完的字串
printf ("please input a string (head...tail): \n");
scanf ("%s", str);
idenstr(str, outbuf);
printf ("the result is %s\n", outbuf); //列印結果
return 0;
}
演算法訓練 最長字串
直接上 吧 include include include include include using namespace std int main cout s1 return 0 思路 1 方法1 分別為這五個字串設定變數進行儲存 string s1,s2,s3,s4,s5 cin s1 s2 ...
演算法訓練 字串變換
時間限制 1.0s 記憶體限制 256.0mb 提交此題 問題描述 相信經過這個學期的程式設計訓練,大家對於字串的操作已經掌握的相當熟練了。今天,徐老師想測試一下大家對於字串操作的掌握情況。徐老師自己定義了1,2,3,4,5這5個引數分別指代不同的5種字串操作,你需要根據傳入的引數,按照徐老師的規定...
演算法訓練 字串編輯
演算法訓練 字串編輯 時間限制 1.0s 記憶體限制 512.0mb 問題描述 從鍵盤輸入乙個字串 長度 40個字元 並以字元 結束。編輯功能有 1 d 刪除乙個字元,命令的方式為 d a 其中a為被刪除的字元,例如 d s 表示刪除字元 s 若字串中有多個 s 則刪除第一次出現的。2 i 插入乙個...