// 首字母大写
for(int i=;(c=string[i])!='\0';i++) // 字符串碰到\0结束 C知识
{
if (c==' ') {
printf("%c",c),
word=;
}else if (word==)
{
word=;
if (c>=&&c<) { //转换ASCII
c=c-;
}
num++;
printf("%c",c);
}else if (word==){
printf("%c",c);
}
}
// 去空格
char s1[];
printf("请输入一串字符串:\n");
scanf("%s",array);
int count=;
char s2[];
for (int i = ; i<s1.length; i++) {
if(s1[i]!=' '){
s2[count]=s1[i];
count++;
}
} // 求最大字符串 , for (int i = ;i<=strlen(s);i++) {
if(s[i]!=' '){count++;}
if (s[i]==' '||s[i]=='\0'){
if(maxLen<count){maxLen = count;maxindex = i-maxLen;
}
count=;
}
if(maxlen<count){
maxLen=count;maxindex=i-maxLen+;
}
} // 字符串反转, unsigned int len = sizeof(str);
char temp[len];
for(int i=;i<len;i++){
int a = len-i-;
temp[i]=str[a];
if(i==len-){
temp[i] = str[i];
}
}
// 求最大公共字符串

void maxPublicString(char *s1,char *s2){
unsigned long s1len = strlen(s1);
unsigned long s2len = strlen(s2);
int index = ,count = ;
for(int i = ; i<s1len ; i++)
{
for(int j = ; j<s2len; j++){
if(s1[i]==s2[j]){
for(int k = ;s1[i+k]==s2[j+k] && s2[j+k]!='\0' && s1[i+k]!='\0' ;k++){
if(k>count){
count = k;//公共字符数
index = i;//下标
}
}
}
}
}
if(count == ){
printf("没找到最大公共字符串\n");
}
else{
printf("最长公共字符串是:");
for(int i = ; i<=count; i++){
printf("%c",s1[index+i]);
}
}
printf("\n");
}

最新文章

  1. C# mysql 获取所有表名
  2. ANDROID下面的游戏更新目录
  3. 【转】hibernate缓存:一级缓存和二级缓存
  4. mac下网页中文字体优化
  5. Asp.Net工作原理
  6. ShellCode框架(Win32ASM编写)
  7. 一个null引发的错误
  8. ---Arch Linux 之AUR
  9. C#与数据库访问技术总结(九)之实例
  10. 云计算之路-阿里云上:消灭“黑色n秒”第二招——给w3wp进程指定CPU核
  11. Class.forName()的作用与使用总结(转载)
  12. SurfaceFlinger
  13. oc内存管理总结(一)
  14. SOCKET网络编程细节问题(2)
  15. 第四届河南省省赛 走迷宫 二分+DFS
  16. 使用 dotnet cli 命令上传 nuget 程序包
  17. Schedule Problem spfa 差分约束
  18. IDEA中使用vim删除复制代码的行号
  19. forever 用法
  20. sprint2(第九天)

热门文章

  1. json数组某个数值对应渲染
  2. 自動獲取外網IP并發郵件
  3. 【学习笔记】后端中的MVC和前端MVVM的关系
  4. 使用vbScript 链接SQLserver数据库和基础操作
  5. java操作Excel、PDF文件
  6. mongodb多条件查询总结
  7. jacob的使用方法
  8. 再遇BGP
  9. SQLite -分离数据库
  10. uva1228 Integer Transmission