XDOJ~寻找同数(689)

以下是xdoj里的第689题,寻找同数个数;

以下代码没有用到指针,不需要string库,也不用判断字符串长度,个人认为是比较简便的方法。

有需要请于评论区指正!

#include<stdio.h>
int main()
{
	int i,j,z=0,p=1;
	char a[3],b[50];
	//a是短字符串,b是长字符串 
	scanf("%s",&a);
	scanf("%s",&b);
	//输入a,b 
	for(i=0;b[i]!='\0';i++)
	{
		if(b[i]==a[0])//判断条件:b字符串的当前字符和a字符串的第一个字符相同 
		{
			for(j=0;a[j]!='\0';j++)
			{
				if(b[i+j]!=a[j])
				{
					p=0;
				}
			}//判断:在这个字符之后直到a字符串结束,如果a字符串和b字符串出现不同,则判断值为0 
			if(p==1) z++;//当判断值为1的时候就增加计数器 
		}
		p=1;//每一轮都重新让判断值回到1 
	}
	printf("%d",z);
 } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值