c语言查找字符函数 c语言查找字符串的函数

写一个C语言查找字符串函数int same(char* a, char* b)
{
int s = 0;
char* m = b;
while (*a == *bam){a;b;s;}
return s;
}
int maxsubstr(char *s, char** p)
{
char* last = NULL;
int lastL = 0;
while (*s)
{
char* d = s 1;
while(*d)
{
int l = same(s, d);
if (llastL){lastL = l; last = s;}
d;
}
s;
}
*p = last;
return lastL;
}
C语言实现在一个字符串中查找指定的字符,并输出指定字符在字符串中出现的次数和位置package com.string.to;
import java.util.Arrays;
import java.util.Scanner;
public class JudeCount{
public static void main(String[]args){
System.out.println("请输入你要判断的字符串:");
Scanner s=new Scanner(System.in);
String str=s.nextLine();
char[]ch=str.toCharArray();
Arrays.sort(ch);//对数组排序
char max='a';//记录出现次数最多元素
int maxcount=0;//记录最大出现次数
int count=1;//中间传值参数判断当前元素出现次数
for(int i=0;ilt;ch.length-1;i){//进行判断
if(chi==ch[i 1]){
【c语言查找字符函数 c语言查找字符串的函数】count;
}
if(chi!=ch[i 1]){
if(countgt;maxcount){
maxcount=count;
max=chi;
}
count=1;
}
}
System.out.println("出现最多的元素是:" max "次数为:" maxcount);
}
}
扩展资料:
system函数用法:
用法:intsystem(char*command);
程序例:
#include<stdlib.h>
#include<stdio.h>
intmain(void)

printf("AbouttospawnandrunaDOScommand\n");
system("dir");
return0;

又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作 。而调用color函数可以改变控制台的前景色和背景 , 具体参数在下面说明 。
例如,用system("color0A");其中color后面的0是背景色代号,A是前景色代号 。各颜色代码如下:
0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色
(注意:MicrosoftVisualC++6.0支持system)
颜色属性由两个十六进制数字指定--第一个对应于背景,第二个对应于前景 。每个数字
可以为以下任何值:
0=黑色8=灰色
1=蓝色9=淡蓝色
2=绿色A=淡绿色
3=浅绿色B=淡浅绿色
4=红色C=淡红色
5=紫色D=淡紫色
6=黄色E=淡黄色
7=白色F=亮白色
用c语言编制函数 , 在字符串数组中查找与另一字符串相等的字符串,函数返回值为该字符串的地址或NULL?下面是c语言实现字符串查询的函数 , 查到返回字符串的首址,查询不到返回NULL指针 。
#include stdio.h
char *my_strstr(char *src, char *str)
{
if(!src||!str) return NULL;
while(*src)
{
char *p1 = src;
char *p2=str;
while(*p1 *p2*p1 == *p2) p1,p2;//注意循环体中间是逗号,是一条语句
if (!*p2) return src;//循环后,p2指针指向的位置为字符串结尾标志,则查询到字符串,返回查询到的字符串首址
src;
}
return NULL;
}
int main()
{
char aaa[]="hello world";
printf("%s\n", my_strstr(aaa, "world"));
return 0;
}
C语言查找字符串位置函数 。请高手帮忙解决#includestdio.h
#includestring.h
int findstr(char *s_str,char *d_str);
int main(void) {
char s1[80],s2[80];
int n;
printf("请输入一个字符串:");
gets(s1);
printf("请输入c语言查找字符函数你要查找c语言查找字符函数的字符串:");
gets(s2);
n=findstr(s1,s2);
printf("%s在%s里共有%d个\n",s2,s1,n);
return 0;
}
int findstr(char *s_str,char *d_str) {
int i,j,k,count=0;
char temp[80];
int length=strlen(d_str);
for(i=0;istrlen(s_str);i) {
k=0;
for(j=i;ji length;j)
temp[k]=s_str[j];
temp[k]='\0';
if(!strcmp(temp,d_str)) count;
}
return count;
}
C语言中如何查找字符串?用strstr这个函数\r\n\r\n包含文件:string.h\r\n函数名: strstr \r\n函数原型:extern char *strstr(char *str1, char *str2);\r\n功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符) 。\r\n返回值:返回该位置的指针,如找不到,返回空指针 。\r\n\r\n源代码:\r\n\r\n#include\r\n#include//调用string.h中的strstr函数\r\nvoid main(){\r\nchar ch1[255]="abcde";\r\nchar ch2[100]="cd";\r\nchar* ch;//用于接受返回值\r\nif((ch=strstr(ch1,ch2))==NULL){//说明没有要找的字符串\r\nprintf("-1\n");\r\n}else{//说明找到了那个字符串\r\nprintf("%d\n",ch-ch1 1);//cde的地址减去abcde的地址 1\r\n}\r\n}
C语言求一个关于字符串的函数可利用strstr函数 。
strstr函数功能是找出字符串中特定字符串第一次出现的位置 。如果找到,返回字符串中出现特定字符串的地址;如果没找到,返回空指针 。如果要返回值是bool型的话,可以自写一个函数根据strstr的返回值,判断自写函数的返回值 。
如:
bool
strfind(*str1,*str2)
{
if(strstr(*str1,*str2)!=0)
return
true;
return
false;
}
如果要不区分大小写,可以用strlwr(转换为大写)或strupr(转换为小写)将两字符串同一转换为大写(或小写)再作查找 。
c语言查找字符函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言查找字符串的函数、c语言查找字符函数的信息别忘了在本站进行查找喔 。

    推荐阅读