去除字符串中的数字(字符串的拼接memcpy(str2[j],str1[i],1);)

news2024/12/23 22:39:15

1 题目

去除字符串中的数字

删除一个字符串中的所有数字字符。
例如:
输入:cat4lion25film
输出:catlionfilm

2 考察点

  • 1 字符串的拼接使用
  • 2 数字和字母的acill码

3 答案

3.1 官网答案(厉害了方法学习下)

/*
删除一个字符串中的所有数字字符。
例如:
输入:
cat4lion25film
输出:catlionfilm 
*/
#include<stdio.h>
#include<string.h>

void delnum(char s[])
{
	int i,j;
	for(i=0,j=0; s[i]!='\0' ;i++)
	{
		if(s[i]<'0'||s[i]>'9')
		{
			s[j]=s[i];
			j++;
		}
	}
	s[j]='\0';
}

int main ()
{
	char item[20];
	printf("Input a string:\n");
	gets(item);//scanf("%s",item);
	delnum(item);
	printf("%s\n",item);
	return 0;
}

在这里插入图片描述

3.2 自己的答案

/*删除一个字符串中的所有数字字符。
例如:
输入:cat4lion25film
输出:catlionfilm 
*/
#include <stdio.h>
#include <string.h>
#define N 100

int main(void)
{
	int i=0;
	int j=0;
	char str1[N];
	char str2[N];
	printf("请输入一个字符串(100个字符以内)\n");
	scanf("%s",str1);
	//del_str1(str1,str2);

	for( i=0,j=0;i<sizeof(str1);i++)
	{
		if((str1[i]>'0')&&(str1[i]<'9'))
		{

		}
		else
		{
			memcpy(&str2[j],&str1[i],1);
			j++;
		}
	}


	printf("输入的字符串是\n%s\n",str1);
	printf("输出的字符串是\n%s\n",str2);

	return 0;
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/954683.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql数据无法写入汉字的解决办法

存在问题&#xff1a; mysql数据库不能写入汉字&#xff1b; 解决方案&#xff1a; 打开表设计&#xff0c;把相应位置字符集改为utf-8

【爬虫】实验项目一:文本反爬网站的分析和爬取

目录 一、实验目的 二、实验预习提示 ​编辑 三、实验内容 四、实验要求 五、实验过程 1. 基本要求&#xff1a; 2. 改进要求A 3. 改进要求B: 六、资料 1.实验框架代码&#xff1a; 2.OpenSSL&#xff1a;Win32/Win64 OpenSSL Installer for Windows - Shining Light…

数据时代的必备利器:数据可视化工具的崭新价值

在当今信息时代&#xff0c;数据扮演着越来越重要的角色&#xff0c;而数据的可视化呈现正是一种强大的工具&#xff0c;能够帮助我们更好地理解和利用这些数据。虽然Excel和PPT在处理数据方面有着不可否认的作用&#xff0c;但在处理大规模、复杂数据时&#xff0c;数据可视化…

18.Oauth2-微服务认证

1.Oauth2 OAuth 2.0授权框架支持第三方支持访问有限的HTTP服务&#xff0c;通过在资源所有者和HTTP服务之间进行一个批准交互来代表资源者去访问这些资源&#xff0c;或者通过允许第三方应用程序以自己的名义获取访问权限。 为了方便理解&#xff0c;可以想象OAuth2.0就是在用…

百度等8家企业首批上线大模型服务;大语言模型微调之道

&#x1f989; AI新闻 &#x1f680; 百度等8家企业首批上线大模型服务 摘要&#xff1a;百度、字节、中科院旗下8家企业/机构的大模型通过备案&#xff0c;正式面向公众提供服务。百度旗下AI大模型产品文心一言率先开放&#xff0c;用户可下载App或登录官网体验。百川智能也…

【前端自动化部署】,Devops,CI/CD

DevOps 提到Jenkins&#xff0c;想到的第一个概念就是 CI/CD 在这之前应该再了解一个概念。 DevOps Development 和 Operations 的组合&#xff0c;是一种方法论&#xff0c;并不特指某种技术或者工具。DevOps 是一种重视 Dev 开发人员和 Ops 运维人员之间沟通、协作的流程。…

高级DBA手把手教你Mysql大数据量批量导入人大金仓国产数据库方法(全网最详细)

Mysql数据批量导入人大金国产数据库方法 参考下面地址&#xff0c;先安装好整体的安装包到电脑上 https://blog.csdn.net/nasen512/article/details/132599267迁移工具安装方法查看我另一篇上面地址的文章&#xff0c;作者是全量安装金仓自带的windows迁移程序! 1、打开官方…

微信小程序原生框架转Uni-App:你需要知道的一切

目录 微信小程序原生框架转Uni-App&#xff1a;你需要知道的一切引言目录为什么选择Uni-App准备工作文件结构调整代码转换API适配微信小程序&#xff1a;获取用户地理位置Uni-App&#xff1a;获取用户地理位置对比与分析 测试与调试总结与建议 博主 默语带您 Go to New World. …

CGLIB 问题

全部错误信息如下&#xff1a;&#xff08;为了大家能搜到&#xff0c;拼了&#xff0c;全部截下来~&#xff09; [main] INFO org.springframework.aop.framework.CglibAopProxy - Final method [protected final org.hibernate.Session org.springframework.orm.hibernate5.s…

【算法笔记】二维的哈希与迭代转换;Runtime Error 的解决思路

https://vjudge.net/problem/UVA-11019 如何对一个二维数组进行哈希 对于一个一维数组A(1*M)&#xff0c;哈希的方式是&#xff1a; s e e d M − 1 ∗ A [ 0 ] s e e d M − 2 ∗ A [ 1 ] s e e d M − 3 ∗ A [ 2 ] . . . s e e d 0 ∗ A [ M − 1 ] seed^{M-1}*A[0] …

继续绷紧油市神经,市场预计沙特10月继续自愿减产

KlipC报道&#xff1a;据了解&#xff0c;市场参与者大都认为沙特阿拉伯将会把自愿额外减产的措施延长至10月底&#xff0c;以寻求在经济低迷的背景下提振油价。 KlipC的合伙人Andi D表示&#xff1a;“今年5月起&#xff0c;沙特就自愿减产日均50万桶原油&#xff0c;今年6月初…

app加固怎么做?

app加固是一种保护应用程序免受攻击的技术&#xff0c;可以防止未经授权的访问、数据泄露和其他安全问题。下面是一些app加固的最佳实践&#xff1a; 1.加密和数据保护&#xff1a;对应用程序的数据进行加密和保护&#xff0c;以防止未经授权的访问和数据泄露。您可以使用AES、…

工具及方法 - 色彩分析仪

在手机或其他带有显示屏的产品开发中&#xff0c;需要对显示屏显示的颜色进行测量&#xff0c;就会用到色彩分析仪。 看到别人在使用的一款&#xff0c;就是CA-410 display color analyzer&#xff0c;柯尼卡美能达CA-410高精度色彩分析仪。(Konica Minolta) 产品页链接&#x…

【输入法】Knife4j打字时,莫名其妙删除文本

一直以为是ui的问题&#xff0c;想着升级下Knife4j&#xff0c;无意中发现切换输入法后&#xff0c;该问题不复现。 遂卸载QQ拼音输入法6.6

信息图片怎么做二维码?图片生码的操作方法

现在很多人会将自己的证件信息的图片生成二维码使用&#xff0c;那么图片转二维码的操作方法是什么样的呢&#xff1f;想要将图片生成二维码的方法非常简单&#xff0c;利用二维码生成器&#xff08;免费在线二维码生成器-二维码在线制作-音视频二维码在线生成工具-机智熊二维码…

降噪音频转录 Krisp: v1.40.7 Crack

主打人工智能降噪服务的初创公司「Krisp」近期宣布推出音频转录功能&#xff0c;能对电话和视频会议进行实时设备转录。该软件还整合的ChatGPT&#xff0c;以便快速总结内容&#xff0c;开放测试版于今天上线。 随着线上会议越来越频繁&#xff0c;会议转录已成为团队工作的重…

国标GB28181视频平台EasyGBS国标视频云平台级联到EasyCVR,上级平台无法播放通道视频的问题解决方案

EasyGBS国标视频云平台是基于国标GB28181协议的视频能力兼服务平台&#xff0c;可实现的视频能力包括将设备通过国标GB28181协议接入、流媒体转码、处理及分发、直播录像、语音对讲、云存储、告警、平台级联等功能。其中&#xff0c;平台级联功能是指平台与平台之间可以通过国标…

2023抖音小店体验分迎来重大更新,考核标准要变啦!

抖音小店体验分即将有重大变化&#xff01;4月13日&#xff0c;平台发布了一条意见征集&#xff0c;关于体验分修改的问题。 核心变化主要包括以下几点&#xff1a; 1、指标体系调整 1.1 商品体验&#xff1a;移除商品基础分指标&#xff1b;移除融合型指标【综合负向反馈率…

IDEA常用快捷键大全(最新)

一、 前言 IDEA 中提供了很多快捷键&#xff0c;点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键。我们也可以搜索和自定义所有快捷键&#xff0c;下面给出的是 IDEA 中默认的快捷键&#xff1b; 默认idea用的是windows模式 二、常用快捷键 快捷键 …

Matlab怎么引入外部的latex包?Matlab怎么使用特殊字符?

Matlab怎么引入外部的latex包&#xff1f;Matlab怎么使用特殊字符&#xff1f; Matlab怎么使用特殊字符&#xff1f;一种是使用latex方式&#xff0c;Matlab支持基本的Latex字符【这里】&#xff0c;但一些字符需要依赖外部的包&#xff0c;例如“&#x1d53c;”&#xff0c;需…