求一适合C语言编程题,适合初学者,要有点难度滴

[复制链接]
查看11 | 回复1 | 2009-12-10 00:33:37 | 显示全部楼层 |阅读模式
题目如何查找字符串中重复出现的字串,例如:abckdafabc如何找出abc,求出所有出现的位置和出现的次数#include #include void main(){ char a[100],b[100]; printf("请输入字符串:"); scanf("%s",a); printf("请输入子串:"); scanf("%s",b); int alen=strlen(a); int blen=strlen(b); int i,j,k,Scount=0,temp=0; printf("字串出现的位置:"); int Ccount=0; for (i=0;i<alen;i++) {if (a==b[0]){ temp=i; Scount++; for (j=1;j<blen;j++) {
if (a[++temp]==b[j])
{
Scount++;
} } if (Scount==blen) {
printf(" %d",i+1);
Ccount++; } Scount=0; temp=0;} } printf("\n子串出现的次数为:%d\n",Ccount);}
回复

使用道具 举报

千问 | 2009-12-10 00:33:37 | 显示全部楼层
1.实现一个+ - * / ( )的运算由左向右运算,*/优先级高于+/,()优先级最高2.请在十分钟内实现10个字符串处理函数,要求格式规范、有适当的判断语句楼下那个查重复出现子串的,我认为使用strcmp函数更为方便
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行