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

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

开始的时候没有把处理的流程搞清晰,以为这会很容易,结果程序出现了一些混乱和错误。后来先把处理的流程搞清楚,就变得很明白了。

/*
练习2-3 编写函数htoi(s),把由十六进制数字组成的字符串(前面可能包含0x或0X)转换
成等价的整数值。字符串中允许的数字为:0~9,a~f,以及A~F。
*/
#include <stdio.h>
#define MAX 20

int htoi(char s[])
{
	int i, n, num, weight;
	n = 0;
	weight = 1; /* 每一位的权值 */
	for (i = 0; s[i+1] != '\0'; ++i); /* 定位到16进制串的最低位 */
	
	for ( ; s[i] != 'x' && s[i] != 'X' && i >= 0; --i)
	{
		if (s[i] >= '0' && s[i] <= '9')
			num = s[i] - '0';
		else if (s[i] >= 'a' && s[i] <= 'f')
			num = 10 + s[i] - 'a';
		else if (s[i] >= 'A' && s[i] <= 'F')
			num = 10 + s[i] - 'A';

		n = n + weight * num;
		weight *= 16;
	}
	return n;
}

main ( )
{
	char s[MAX];
	scanf("%s", s);

	printf("%d", htoi(s));
}


《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章节练习题

练习2-1 温度转换:求华氏温度150°F对应的摄氏温度(计算公式为c=[5×(f-32)]/9)。 复习点:/ 符号为整除,当两边都是整数时,计算结果为整除结果,没有小数部分。 当一边或者两边不是整数时,就不是整除符号了,是平时正常除法符号,有小数部分。 #include<stdio.h> int main() { int f; double c; f=150; c=5.0/9*(f-32); printf("fhar=%d,c=%.2f",f,c); return 0; } 练

赵淑智的博客 4439

练习2-3

#include <stdio.h> //取得一行字符串,长度最大100 char* getLine() { static char s[100]; char c; int i=0; while((c=getchar())!='\n') s[i++]=c; s[i]='\0'; return s; } int m...

gczxxu的博客 181

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

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

夏商周 1900

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

/* 练习3-2 (只写了\n和\t) 编写函数escape(s,t),将字符串t拷贝到字符串s中,并在拷贝过程中将诸如换行符与 制表符等等字符转换成诸如\n与\t等换码序列。使用switch语句。再编写一个具有相反功 能的函数,在拷贝过程中将换码序列转换成实际字符。 */ #include void escape(char *s, char *t) { int i, j; for (i

fiveyes的博客 1134

谭浩强《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

浙大版《C语言程序设计(第3版)》题目集 - 学习笔记 - 编程题 - 练习2-10 计算分段函数[1]

https://pintia.cn/problem-sets/12/problems/243 练习2-10 计算分段函数[1](10 分) 本题目要求计算下列分段函数f(x)的值: 公式 输入格式: 输入在一行中给出实数x。 输出格式: 在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。 输入样例1: 10 输出样例1: f(10...

Henry1991back的博客 6600

C语言第2章2.3练习编写

练习2-7 scanf("%d%d%lf",&money,&year,%rate)不能改写为scanf("%d%lf%d",&money,&year,%rate),因为year年份只能是整数,因此要对应着%d。scanf("%d%d%lf",&money,&year,%rate)能改写为scanf("%d%lf%d",&money,&amp...

xxj1573896的博客 687

浙大版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学长 3919

Realsense D435i运行ORB-SLAM3

【代码】Realsense D435i运行ORB-SLAM3。

MAX_Hope的博客 2563

2023西工大NOJ (C语言版) 完结!!!

代码均可AC,不含解析。

annesede的博客 8万+

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

2016.01.07 - 01.27述标题为3时有点犹豫不好意思,因为该书的前两次读似超不成熟(这次做一下各章的练习题): 读《TCPL》I 读《TCPL》II 平台 i7-4790 + windows 10 x64 VMware® Workstation 12 Pro + ubuntu-12.04.5-desktop-i386(Linux ubuntu 3.13.0-32-generic) +

记一忘三二 4421

C++中const和指针*的组合问题

今天在复习> 章节7.3的时候想到以前做的一个题,const和指针运算符*的若干种组合的合法性和意义问题,有点混淆,所以写了一个测试代码来验证一下,简单明了,一目了然。如果有什么遗漏的话欢迎指出。 首先是在Ubuntu14.04.1下用gcc 4.8.4编译运行的结果,编译器报错信息都附加在对应语句后面的注释里 /* * Note : Test for the combinations of

theColdOne的专栏 1082

《C语言程序设计》笔记

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

qq_52126817的博客 2839

Overleaf-Latex-Elsevier-图、表、参考文献标题及引用、伪代码写法(绝对详细直观且易懂)

overleaf爱思唯尔模板踩过的一些坑以及解决办法

2403_87584552的博客 5851

PythonWeb开发框架—Django之工程创建和models的定义和增删改查

文章介绍了Django工程的创建、models的定义和增删改查

weixin_42476668的博客 991

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

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

4021

基于MCP协议的AssistAI:深度集成Eclipse的AI编程助手实战指南

在AI辅助编程领域,大型语言模型(LLM)与开发工具的深度集成是提升开发效率的关键。其核心原理在于通过标准化的协议(如MCP,Model Context Protocol),将IDE的功能封装为AI可调用的工具集,从而实现环境感知与操作同步。这项技术的价值在于打破了传统AI编程工具与开发者工作流的割裂,使AI能够以符合工程规范的方式直接操作项目,如进行代码重构、运行测试和交互式调试。其典型应用场景包括复杂代码导航、自动化测试生成与精准的增量编译。本文以Eclipse插件AssistAI为例,详细解析了如何通

weixin_42531579的博客 562

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

Synares病毒实战:如何从U盘感染中恢复你的Excel和EXE文件(附专杀工具推荐)

本文详细介绍了Synares感染型病毒的典型特征与传播机制,特别是其通过U盘感染Excel和EXE文件的行为。文章提供了一套从应急隔离、诊断到使用专杀工具进行深度清除与文件恢复的完整实战流程,并推荐了有效的安全软件和修复方法,旨在帮助用户最大程度救回重要数据并构建长效安全防护习惯。

weixin_29230649的博客 1829

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

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

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

Devexpress16.2.6破解工具

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

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的博客 3178

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

c语言中1%3c%3c2 什么意思,c语言练习题

篇一:C语言考试题库及答案C语言理论上机考试选择题部分(共200题,仅针对11级定向专业)1、下面程序的输出是___D______#include void main() { int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xbD) k=11,k=1...

weixin_35660371的博客 3149

K&R《C程序设计语言(第2版)》习题解答项目完全解析:106个C语言练习带你从入门到精通

如果你想系统学习C语言,K&R《C程序设计语言(第2版)》习题解答项目是一份不可多得的宝藏资源。这个开源项目收录了Brian W. Kernighan与Dennis M. Ritchie合著经典教材《The C Programming Language》(即K&R)的全部课后习题答案,共106个C语言练习,覆盖8大章节,从Hello World到系统调用一应俱全。无论你是刚接触C语言的新手,还是想

gitblog_00477的博客 662

《C语言程序设计》单元总结与练习题

单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架结构、程序的构成和程序开发过程。通过本单元的学习,我们应该知道: 1.C语言程序最基本的程序框架由两部分构成,分别是: (1) 编译预处理 (2) 函数组 2.C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成C语言程序的基本单位,函数包括主函数、库函数和自定义函数。函数的一般结构形式为: 函数返回值类型 函数名(形式参数) //函数首部 { 说明语...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值