C语言 输入一个字符串,统计一个字符串在其中出现的次数,不要用指针

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:35:53
例如输入的字符串是:asdadsd asdasd asasd
子字符串:asd

统计asd在其中出现的次数

让你在外观上看不到指针可以吧,完全不用指针写会比较麻烦,C中指针是核心,为什么不用呢。(用指针的可以看这里http://2wdragon.blog.sohu.com/119048398.html
下面程序调试通过!特别给你写了个函数,随时可以调用。
#include <stdio.h>
#include <string.h>
int fun(char str[],char istr[])
{
int i=0;
while(strstr(str,istr)!=NULL)
{
i++;
str=strstr(str,istr)+1;
}
return i;
}
void main()
{
printf("%d\n",fun("abcabdeabccaab","ab"));
}

#include "iostream.h"
#include "conio.h"
#include<string>
void main(){
char chr[255]; //装字符串的数组
int sum=0; //记数用的变量
cin>>chr; //接受键盘输入 别输入空格,有空格就列熊了,切记
string str=chr; //转换成string类型
for(int i=1;i<str.size();i++){
if(chr[i-1]=='a') // 算法,可以改要查找的字符串。
if(chr[i]=='s'

求助:用c语言编程 统计输入的一个字符串中各字母出现的次数 c语言:编程输入一个长度小于80的字符串,统计其中字母的个数? 需要用户输入一个字符串,用C语言编程,统计出有多少个字母,数字,或者其它字符,分别统计出来!! c语言 输入字符串问题 c语言 统计输入个数 C语言 输入一字符串存入str中,将该字符串的反序和正序连接后形成一个新的字符串,仍存放在原处 各位高手帮忙:用C语言编写一个程序,统计输入字符串中字符‘a’出现的次数。怎么编啊? 用存储过程/SQL语言,实现 输入一个英语字符串,统计其中大写字母???? c语言,输入两个字符串,连接成一个字符串,并输出。用指针实现。 编写一个c程序,统计输入字符串中字符“x”出现的次数