Tag: c语言

C语言入门练习

目录 1.已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。  2.给定秒数 seconds ,把秒转化成小时、分钟和秒。 3.从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。 4.将一个四位数,反向输出。 1.已知一个函数y=f(x),当x ...

《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理

写在前面: 本系列参考书目: 清华大学出版社 《数据结构》(C语言版) 《数据结构》(C语言版)是为“数据结构”课程编写的教材,是很多学校数据结构课程的指定教材也是经典教材,同时也是考研数据结构的必选书目。 本系列根据课程重难点 整合此书精华部分,以求在尽可能短的时间内掌握相应知识,希望能够让你有所收获o(* ̄▽ ̄*)ブ 后续还会进行更进一步的优化整理,欢迎关注,尽请期待。 另附: 【刷题笔记0】系列目录索引(持续更新 & 推荐收藏)  与本系列基础知识搭配使用效果更佳! 同类梳理:           《数据库系统概论》第五版(王珊版)全书知识梳理       ...

菜鸟教程C语言-3

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x。 1、则:x + 100 = n2, x + 100 + 168 = m2 2、计算等式:m2 - n2 = ...

指针高级之数组与指针详解

指针高级之数组与指针详解 1.数组存放什么类型就是什么数组,如整形数组,字符数组 2.指针存放什么类型的数据地址,指针就是什么指针,如整形指针,字符指针,数组指针 3.数组指针和指针数组是两种不同的概念 (1)数组指针首先是指针,是存放数组数据地址的指针 整形数组指针 int *pii=arr (2) 指针数组是指整个数组当中每一个元素都是指针类型的数据的数组 整型指针数组 int *prr; 4.如果有存放数组的数组就是二维数组 5.如果指向指针的指针就是二维指针 int src=10; int *psrc = ...

菜niao鸟教程C语言100题精选

 第29题(将数分解)           我的做法,用递归函数。           可以处理一定位数以内的数字。 第31题(需要注意getchar()的作用:吃掉换行符)  第32题(注意给字符数组先定义后赋值 和 直接初始化是不同的。) 传送门:赋值给数组_理解字符串赋值给字符指针和字符数组的不同点_艾格吃饱了的博客-CSDN博客 第33题(质数判断)   ...

C语言菜鸟入门系列

浙大数据结构C语言版本 使用C语言中的clock()函数来比较程序的运行速度 多项式求和 ∑i=0nai∗xi ∑ i = 0 n a i ∗ x i 普通的多项式求和算法和秦九章算法程序比较 //由于函数执行一次的速度非常快,这里可以重复执行多次函数达到时间雷击的效果。 double coff[]={1,4,5,8,10,12,14,15,19,10,28,10,18,1882,747,2838}; double x=4; ...

菜鸟教程-C语言经典100示例(后50)

注:接上篇(菜鸟教程-C语言经典100示例(前50)) 51,学习使用按位与 &。 52,学习使用按位或 |。 53,学习使用按位异或 ^。 54,取一个整数a从右端开始的4~7位。 55,学习使用按位取反~。 56,画图,学用circle画圆形。 57,画图,学用line画直线(在TC中实现)。 58,学用rectangle画方形。(在TC中实现)。 59,画图,综合例子。(在TC中实现)。 60,画图,综合例子2。(在TC中实现)。 61,打印出杨辉三角形(要求打印出10行)。 62,学习putpixel画点,(在TC中实现)。 63,画椭圆ellipse(在TC中实现)。 64,利用ellipse and rectangle ...

《菜鸟教程》C语言学习

《菜鸟教程》C语言学习 具体可参考https://www.runoob.com/cprogramming/c-tutorial.html // // Created by pengxiangzhou on 2021/1/23. // #ifndef C_DS_C_BASIC_H #define C_DS_C_BASIC_H #endif //C_DS_C_BASIC_H #include <stdio.h> // 预处理器指令以#开头,标准输入输出库函数 ...

如何打好编程基础

如何打好编程基础 这篇文章是写给那些真心想学编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西,不学好不罢休的人;而不是那些「听说编程好玩」的人,在我看来,这种人永远都入不了编程的门,更别提做出个像样的东西来了。 心态调整 确定目标 在你学习编程之前思考一下你的目标,当你有最终目标时道路会更加的清晰。 那么,你想要写什么?网站?游戏?iOS或者Android应用?或是你是想自动化完成一些乏味的任务让你有更多的时间看窗外的风景?也许你只是想更具有就业竞争力找个好工作。所有的这些都是有价值的目标,这些目标都是你编程学习推动力的一部分,没有推动力的人,是无法在略显枯燥的漫长学习之旅中走远。 不要浮躁 不管是在线下还是线上的书店,满目都是《21天学通Java》这种速成书目,它们都承诺在很短一段时间内就让你能够学会相关技术。Matthias Felleisen在他的著作 How to Design Programs, Second Edition一书中明确指出了这种「速成」的趋势并予以了以上的讽刺。所谓的「捷径」或者说「银弹」是不存在的,智者说过,精通某个东西需要10年或10000个小时,也就是汉语中的「十年磨一剑」,所以不用着急,功不唐捐。 培养兴趣 沉醉于编程,编程更是为了兴趣。兴趣是推动力的不竭源泉,保持这种充满兴趣的感觉,以便于你能将其投入到你的10年/10000小时的编程时间中。编程很有趣,那是探索的喜悦。那是创造的喜悦。看到自己亲手完成的作品显示在屏幕上很有趣。有人为你的代码而惊叹很有趣。有人在公共场合称赞你的产品、邻居使用你的产品、以及在媒体上讨论你的产品很有趣。编程应该十分有趣,若并非如此,就找出导致编程无趣的问题,然后解决之。 可以将学习编程类比为学习厨艺:你为了烧得一手好菜买了一些关于菜谱的书,如果你只是想为家人做菜,这会是一个不错的主意,你重复菜谱上的步骤也能做出不赖的菜肴,但是如果你有更大的野心,真的想在朋友面前露一手,做一些独一无二的美味佳肴,甚至成为「大厨」,你必须理解这些菜谱背后大师的想法,理解其中的理论,而不仅仅是一味地实践。但是如果你每天唯一的工作就是阅读那些厚重的理论书籍,因为缺乏实践,你只会成为一个糟糕的厨子,甚至永远成为不了厨子,因为看了几天书后你就因为枯燥放弃了厨艺的学习。总之,编程是连接理论与实践的纽带,是计算机科学与计算机应用技术相交融的领域。正确的编程学习方法应该是:通过自顶而下的探索与项目实践,获得编程直觉与推动力;从自底向上的打基础过程中,获得最重要的通用方法并巩固编程思想的理解。作为初学者,应以后者为主,前者为辅。 启蒙 「学编程应该学哪门语言?」这经常是初学者问的第一个问题,但这是一个错误的问题,你最先考虑的问题应该是「哪些东西构成了编程学习的基础」? ...

C++基础入门教程:基础知识大杂烩

前言: 这篇文章主要介绍了C++基础入门教程:基础知识大杂烩,本文讲解了注释、头文件、命名空间等内容,需要的朋友可以参考下;   注意: 本系列教程不适合无任何编程语言基础的朋友,只是作为C++基础的一种补充。 教程内容基于《C++ Primer Plus》一书,适合初学者,熟手请直接忽略。   ​​​​​​​1.如果你不注释,那么,我会把你注释掉~! C++的注释有2种, 第一种,单行注释,那就是:// 如下代码:     // 呵呵     Test* t = ...

C语言编程基础之知识总结

C语言编程基础之知识总结 文章目录 C语言编程基础之知识总结前言一、C语言基础思维导图二、打卡机制作三、日历实现四、数字排序 前言 小编学习C语言也有一段时间啦,这一篇博客就来总结一下所学的知识以及做过的一些程序,作为一个学习路上的小小印记吧。 一、C语言基础思维导图 二、打卡机制作 1、设计要求 应市场需求,某工程师现设计了一款新上下班打卡机,打卡机具有以下功能: (1)上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号和,如:员工编号,110086,校验码为 178087。校验码错误即打卡失败。记录打卡时间 。 (2)下班打卡,只需输入员工编号即可。记录打卡时间,显示该人员今天上班时长,如果上班时长不够,显示早退 xx 分钟。可以更新下班打卡时间。无下班打卡显示缺卡。 (3)可以设置规定上班时长,如 9 小时 ...

Page 1 of 70 1 2 70