2024-01-17 作业

本文介绍了如何在C语言中实现strcpy字符串复制函数,strcmp字符比较函数,以及计算指定字符在字符串中的出现次数的代码示例,展示了基础字符串处理的作业练习。
摘要由CSDN通过智能技术生成

作业1:封装strcpy

作业要求:

实现strcpy函数功能。

运行代码:

#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
	char arr[30] = "";
	char brr[30] = "";
	int i = 0;


	printf("请输入第一个字符串>>>");
	gets(arr);
	printf("请输入第二个字符串>>>");
	gets(brr);

	printf("复制前字符串>>>%s\n",arr);
	
	
	do{
		arr[i] = brr[i];

	}while(brr[i++]!=0);

	printf("复制后字符串>>>%s\n",arr);
	
	return 0;
}

完成情况:

作业2:封装strcmp

作业要求:

实现strcmp函数功能

运行代码:

#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
	//strcmp
	
	char arr[30] = "";
	char brr[30] = "";
	int i = 0;
	int result = 0;
	
	printf("请输入字符串1>>>");
	gets(arr);
	printf("请输入字符串2>>>");
	gets(brr);

	 while(arr[i]!=0 || brr[i]!=0)
	 {
		if(arr[i] != brr[i])
		{
			result = arr[i] - brr[i];
			break;
		}
		i++;
	 }
	printf("result == %d\n",result);
	return 0;
}

完成情况:

作业3:字符数量计算

作业要求:

终端输入一个字符串,再输入一个字符a,判断这个字符在字符串有几个?

运行代码:

#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
	char c = 0;
	char arr[30] = "";
	int i = 0;
	int num = 0;

	printf("请输入字符串>>>");
	gets(arr);
	printf("请输入字符>>>>>");
	scanf("%c",&c);

	for(i = 0;arr[i] != '\0';i++)
	{
		if(c == arr[i])
		{
			num++;
		}
	}

	printf("%c的个数为>>>%d\n",c,num);
	return 0;
}

完成情况:

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值