求一适合C语言编程题,适合初学者,要有点难度滴
发布网友
发布时间:2022-08-17 23:30
我来回答
共3个回答
热心网友
时间:2023-10-14 16:07
题目如何查找字符串中重复出现的字串,例如:
abckdafabc
如何找出abc,求出所有出现的位置和出现的次数
#include <stdio.h>
#include <string>
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[i]==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);
}
热心网友
时间:2023-10-14 16:08
在百度文档分享中,有经典c语言编程100例,你可以下载,不消耗积分,免费下载的,里面有题目,有答案。
http://wendang.baidu.com/view/6f1ed15abe23482fb4da4cc3.html
在百度文库里面有的。搜索经典c语言编程100例
热心网友
时间:2023-10-14 16:08
1.实现一个+ - * / ( )的运算
由左向右运算,*/优先级高于+/,()优先级最高
2.请在十分钟内实现10个字符串处理函数,要求格式规范、有适当的判断语句
楼下那个查重复出现子串的,我认为使用strcmp函数更为方便