XDOJ~寻找同数(689)

发布时间:2024年01月04日

以下是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);
 } 

文章来源:https://blog.csdn.net/chenb923/article/details/135346614
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。