《C程序设计语言》学习笔记——练习2-4

谭浩强《C程序设计》例题练习+补充练习 C语言学习笔记——谭浩强《C程序设计》例题练习 1.1要求在屏幕上输出“This is a C program.” #include<stdio.h> int main() //int main后面忘记加() { printf("This is a C program.\n"); / 阅读详情

原来的squeeze函数很巧妙,基本上照着抄就可以了。但是要在处理每一个s2中的字符之后,修改s1中'\0'的位置。

/*
练习2-4 重写squeeze(s1,s2)函数,把字符串s1与字符串s2中字符匹配的各个字符都删除掉。
*/
#include <stdio.h>
#define MAX 50

void squeeze(char s1[], char s2[])
{
	int i, j, index; /* j指示s1中删除多余字符后应存储下一个字符的正确位置 */
	for (index = 0; s2[index] != '\0'; ++index)
	{
		for (i = j = 0; s1[i] != '\0'; ++i)
			if (s1[i] != s2[index])
				s1[j++] = s1[i];
		s1[j] = '\0'; /* 修改s1正确的结束位置 */
	}
}

main()
{
	char s1[MAX], s2[MAX];
	printf("input s1:");
	scanf("%s", s1);
	printf("input s2:");
	scanf("%s", s2);
	squeeze(s1, s2);
	printf("\ns1:%s\n", s1);
}


《C语言程序设计》第二章练习与习题答案 【练2-1】 #include&lt;stdio.h&gt; int main(void) { printf("Programming in C is even more fun!\n"); return 0; } 【练2-2】 printf("Programming is fun. And Programming in C is even more fun!\n"); #include&lt;s... 阅读详情

相关推荐

《C程序设计语言》练习2-1答案

练习 2-1 编写一个程序以确定分别由signed及unsigned 限定的char、short、 int与long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实 现。后一种方法的实现较困难一些,因为要确定各种浮点类型的取值范围。 #include #include #include void problems2_01() { printf("int

夏商周 1900

编写函数Squ(s1,s2),把字符串中s1中的任何与字符串s2中的字符匹配的字符都删除

/* 分析: 意思就是只要s1中的字符s2中也含有就删除 */ #include<stdio.h> #include<string.h> void Squ(char *s1,char *s2); int main() { char s1[20],s2[20]; printf("请输入字符串s1:"); gets(s1); printf("请输入字符串s2:"); gets(s2); Squ(s1,s2); printf("删除后的字符串为:%s\n",s1.

thq_kuqi的博客 956

C语言程序设计第4章节练习题

练习4-1 请写出满足以下条件的逻辑表达式 (1)判断ch是否为小写英文字母 (ch>=‘a’)&&(ch<=‘z’) (2)判断ch是否为英文字母,分大小写 (ch>=‘a’)&&(ch<=‘z’)||(ch>=‘A’)&&(ch<=‘Z’) (3)3<=x<=5 3<=x&&x<=5 (4)x为0 !x 练习4-2 数学式3<=x<=5,写成C语言表达式"3<=x

赵淑智的博客 2097

练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。

练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。 参考代码: #include #include //void squeeze(char s1[], char s2[]) //{ // int i = 0; // int j = 0; // int n = 0; // int t; //表示s1与s2的元素

taolusi的博客 6640

谭浩强《C语言程序设计第五版》第一章学习笔记

笔者在23考研的过程将自己对C语言程序设计的一些浅显经验写成章节博客供各位同学参考,希望能对看到引言的您学习C语言提供一些帮助。 C语言程序设计重理解,只要思想学精通,考试怎么考都不会有问题。所谓“学而不思则罔,思而不学则殆”就是这个道理。.........

m0_72214480的博客 1800

c语言练习题库网站,c语言练习题库网站_0.doc

c语言练习题库网站_0精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE28 / NUMPAGES28 c语言练习题库网站 一、填空题1、算法具有以下五个特点、 、 、、2、 判断一个算法的优劣的主要标准 、 、 、 、3、常用的算法图形表示法主要包括、 、4、影...

weixin_31943957的博客 3490

2-4 squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符删除

#include &lt;stdio.h&gt; void squeeze(char s1[],char s2[]) {     int i,j,k;     for(i=k=0;s1[i]!='\0';i++)     {           for(j=0;s2[j]!='\0' &amp;&amp; s2[j]!=s1[i];j++)             ;         if(s2[...

qq_42310852的博客 1013

C语言习题集参考答案

C语言是一门很好的课程希望大家好好看非常适合大家

c语言:输入一个数n,输出n行的菱形

题目:输入一个数n,输出n行的菱形。思路:首先,考虑n是否需要分情况。其次,怎样形成一个菱形。找行数与每行输出的结果之间的关系进行嵌套。使用工具:vs2022。

m0_71776820的博客 5227

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 535

【星火】海思HI3516C开发板实战:基于LVGL与MPP库的行车记录仪/电子显微镜方案

本文详细介绍了基于海思HI3516CV500开发板,结合LVGL图形库与海思MPP媒体处理平台,实现行车记录仪与电子显微镜方案的完整实战过程。内容涵盖从系统环境搭建、驱动配置到应用开发的全流程,重点解析了MPP视频流处理管道与LVGUI界面协同工作的核心机制,为嵌入式音视频开发提供了可复用的参考方案。

weixin_42126677的博客 161

浙大版c语言程序设计第三版答案

浙大版程序设计C语言第三版题目集以及答案: 创作不易,记得一间三连! 程序设计(C/C++)热门文章一览表 公众号【IT学长】回复 “c-pdf” 下载C语言编程题pdf 公众号【IT学长】回复 “编程交流群” 进C/C++/Java编程题交流、问题解答群 1、浙大版《C语言程序设计(第3版)》题目集 练习2-6 计算物体自由下落的距离 2、浙大版《C语言程序设计(第3版)》题目集 练习2-8 计算摄氏温度 3、 浙大版《C语言程序设计(第3版)》题目集 练

IT学长 3918

基于 国产USRP B210 的通信+侦测+干扰三合一实验平台,解锁无线攻防全场景!

在当代复杂电磁环境与多样化通信需求并存的背景下,软件定义无线电(SDR)技术正展现出前所未有的系统灵活性与功能可重构性。由两台USRP-LW B210软件无线电设备模拟无线链路通信过程,能够模拟多种无线通信信号传输及图像传输场景,适用于通信协议验证、抗干扰测试及教学实验。,支持"通信-侦测-干扰-优化"的闭环实验流程,为无线通信领域的教学科研与工程应用提供了一套经济高效、功能完备的解决方案。系统可对通信链路信号进行快速、自动化侦测、识别、告警,并支持多种干扰信号生成、模式切换及效果评估功能。

luowave2012的博客 832

《C语言程序设计》笔记

《C语言程序设计》笔记 因为我们大学是先学raptor再学c语言的,所以C语言的书籍会出的有点晚 目录: C语言概述 C语言编程基础 顺序结构程序设计 选择结构程序设计 循环结构程序设计 指针 数组 函数 结构体、公用体与枚举类型 文件系统 Day 1 1、C语言概述 1.1 C语言的特点 语言简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句 运算符丰富 45种运算符。C把括号、赋值和强制类型等作为运算符处理。 数据类型丰富(尤其是指针类型数据) 具有结构化的控制语句 如if…else语句等,用

qq_52126817的博客 2829

2019年电赛D题《简易电路特性测试仪》全过程

2019年全国大学生电子设计大赛D题《简易电路特性测试仪》硬件部分及故障分析

zzhao2580的博客 5万+

基于python获取网易云热门歌单及封面

先看一下图片背后的代码 非常好,里面歌单名字,id,以及封面图片都有了.在复制url的时候注意把/#删掉,要不然爬不了. import requests from lxml import etree url='https://music.163.com/discover/playlist' head={ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Ch

ziyuan12345678的博客 536

读《C程序设计语言》2E-3 [4~6]章

2016.02.22 - 04.05读《C程序设计语言》2E-3 [1~3]章1 练习02.22函数与程序结构练习4-1编写函数strrindex(s, t),它返回字符串t在s中最右边出现的位置、如果s中不包含t,则返回-1。[1] 打算 简单打算如下: [2] 实现 简单实现[1]中打算如下:/* p4_1.c * 编写函数strrindex(s, t) - * 它返回字符串t在s中最右边出

记一忘三二 6860

ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR

方案二是在PS端的MPU配置中,将DMA缓冲区所在的内存区域标记为“不缓存”(Device或Strongly Ordered类型),但这样CPU访问这些内存区的速度会大幅降低,需要根据实时性和数据正确性的需求做权衡。更妙的是,描述符链表可以做成一个环状队列,放在DDR里让DMA循环取走,从而实现持续不断的“流式”传输。用FPGA实现FFT硬件加速的系统中也是如此:PS向PL提交待处理的FFT数据,PL硬件加速计算后,DMA把结果写回DDR,全程CPU几乎只做配置调度,大量数据吞吐留给了硬件通道。

QQ_778132974的博客 175

C语言程序设计:程序设计和C语言

C语言作为一门通用编程语言,被广泛应用于各种领域,包括系统软件(如操作系统、编译器)、应用软件(如数据库、图形处理软件)以及嵌入式系统、网络编程等领域。C语言对现代编程语言如C++、Java、Python等影响深远,是许多语言的基础。

专注 AI、大数据、Python、爬虫、数据分析可视化、机器学习、推荐算法、知识图谱、大模型应用与全栈系统开发,长期沉淀真实项目案例、源码解析、系统设计、部署经验与工程化实践,分享可运行、可复用、可落地的技术方案。 3301

基于Mask-RCNN网络的书架图书书脊分割和检测(含代码)

图书馆的书架上的图书书脊分割/检测对于图书书名等信息的识别具有重要意义,因此,该博客基于Mask-RCNN网络实现了图书书脊的分割和检测,有利于进一步利用ocr文字识别技术实现图书书名等信息的入库。如下图所示,为书架原始数据和分割/检测后的结果。(本文已训练模型,无需训练)

qq_44619530的博客 2025

zemax 如何编译用户自定义DLL(含VS下载教程)

zemax 如何编译用户自定义DLL(含VS下载教程)

weixin_72050316的博客 492

《C程序设计(第四版)》学习笔记

参考教材:谭浩强的《C程序设计(第四版)》 序——对好书的定义:(20130106) 1、定位准确。要明确读者对象,要有的放矢,不要不问对象,提笔就写。 2、内容先进。要能反映计算机科学技术的新成果、新趋势。 3、取舍合理。要做到“该有的有,不该有的没有”,不要包罗万象、贪多求全,不应把教材写成手册。 4、体系的当。要针对非计算机专业学生的特点,精心设计教材体系,不仅

4021

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

c语言程序设计函数题,C语言程序设计函数练习题及参考答案

《C语言程序设计函数练习题及参考答案》由会员分享,可在线阅读,更多相关《C语言程序设计函数练习题及参考答案(60页珍藏版)》请在人人文库网上搜索。1、C语言程序设计练习题及参考答案 1、定义一个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。 #in...

weixin_31710909的博客 2114

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C语言程序设计编程练习解析4-4 猜数字游戏(C语言 + 超详细注释)

本题出自中国大学mooc 浙大翁恺老师C语言程序设计编程练习解析4-4 #include <stdio.h> int main(){ int m, n, x, flag; scanf("%d %d", &m, &n); //m为要猜的数,n为猜的次数上限 flag = 1; int ti...

2412

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C 语言程序设计基础——认识 C 语言

C 语言是1972年由美国贝尔实验室的Dennis Rithie(丹尼斯·里奇)和Brain Kernighan(布莱恩·克尼汉) 等人开发的。C 语言经过不断改进,逐步完善。一直到1978年,Dennis Rithie和Brain Kernighan合著了影响深远的名著,(布莱恩·克尼汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)两人简称K&R。) 这本书被 C语言开发者们称为K&R,很多年来被当作 C 语言的非正式的标准说明。

2401_87199769的博客 3136
上一篇: 《C程序设计语言》学习笔记——练习2-3
下一篇: 《C程序设计语言》学习笔记——练习2-5
fiveyes
博客等级 码龄25年 18粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值