C/C++
Zero-place
在校大学生正在追赶互联网大潮!
展开
-
简单的图书管理系统用例图(UML)
运用工具:Presson自我评价:简单肤浅还可能是不规范的,初次接触用例图若有 错误请指出!此外:本人至今是软件工程大一新生,希望能认识更多志同道合的人共同努力,交流学习经验,也可在下方留下联系方式!!...原创 2018-05-08 22:48:19 · 28307 阅读 · 3 评论 -
回车符对getline和cin的影响
参考:http://blog.csdn.net/wode_dream/article/details/2687118#include iostream>//<>#includeusing namespace std;int main(){char ch;string s;cin>>ch;getline(cin,s);cout&l...转载 2019-05-05 23:21:28 · 687 阅读 · 0 评论 -
sqrt()基础
注意sqrt()传入的参数应该为double类型并且返回的也是double类型。int sqr=(int)sqrt(1.0*n);原创 2019-04-20 11:27:02 · 626 阅读 · 0 评论 -
斐波拉契数列三种写法及比较
递归://递归 int Fib1(int a){ if(a<3){ return 1; }else{ return Fib1(a-1)+Fib1(a-2); }}此题递归的实质:二叉树由于没有中间值存储变量,致使每次计算都要重复进行。1)时间复杂度:O(2^N).2)空间复杂度:低.数组://数组int Fib2(int a){ i...原创 2019-04-26 23:13:54 · 791 阅读 · 0 评论 -
printf()格式
%3d 表示输出3位整型数, 不够3位右对齐%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,不够9位右对齐(这时候小数点算一位)。例:1.4-->_ _5.1%8s 表示输出8个字符的字符串, 不够8个字符右对齐。%04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度%6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于...原创 2019-04-14 21:06:33 · 427 阅读 · 0 评论 -
随机数rand()
只需知道产生随机数需要加上“srand((unsigned)time(NULL))“语句,并且头文件包括2个#include <stdlib.h>和#include<time.h>即可。#include <stdio.h>#include <stdlib.h>#include<time.h>int main(){ //sra...原创 2019-04-03 20:28:20 · 1623 阅读 · 0 评论 -
C语言实现进制转换(详)
目录:(一)任意进制转十进制(二)十进制转任意进制(三)二进制转十六进制(重难点)(一)任意进制转十进制#include <stdio.h>int main(){ int x,p; //x输入数字 p该数的进制数 scanf("%d",&x); scanf("%d",&p); int y=0,product=1; while(...原创 2019-03-22 23:16:38 · 96021 阅读 · 25 评论 -
结构体初始化三种方法
方法(一):定义时赋值# include <stdio.h>struct AGE{ int year; int month; int day;};struct STUDENT{ char name[20]; int num; struct AGE birthday; float score;};int main...原创 2019-03-21 19:46:36 · 13782 阅读 · 0 评论 -
字符型数字与整形数字转换
#include <stdio.h>int main(){ char x='5'; int y=x+1; printf("%d",y); return 0;}输出是:54显然这样是不行的,x的ascii码值53,因此我们输出的是54。那么这里就介绍正确输出6的几种方法:方法(一):利用‘0’#include <stdio.h>i...原创 2019-03-20 21:08:57 · 3376 阅读 · 0 评论 -
算法笔记(一):C语言常用易错基础总结
(一)浮点型:对于浮点型%f是float和double型的输出格式,记住:浮点型不要使用float,碰到浮点型的数据都应该用double来存储。(二)符号常量:(1)const 数据类型 变量名 = 常量;例:const double pi=3.14;(2)define除了可以定义常量外,其实可以定义任何语句或片段。举例(此例子使用ADD(a,b)来代替a+b的功能。):...原创 2019-03-21 11:53:23 · 367 阅读 · 0 评论 -
C语言完成图书管理系统
引言:这个系统是我大一下册编写的,也没有再修改,C语言只学到简单的指针为止,对C的认识非常肤浅,并且没有代码经验,可以说这是我第一个能算上能实现功能的系统,仅仅借助书籍:程序设计第四版(谭浩强)、数据结构(清华大学出版社 C语言版),因此对于只要学过C语言的同学都应该能看明白,希望大家勿喷。注:程序配大量注释 主要知识点:结构体、单链表、循环、break、continue、strcmp...原创 2018-09-22 00:03:13 · 17297 阅读 · 15 评论 -
strlen和sizeof比较
此图方便大家分析问题,作为参考,读者可作为对照参考:简单说一下scanf():Scanf()函数每次读取一个字符,跳过所有的空白字符,直至遇到第1个非空白字符才开始读取,往往只读取字符串中的一个单词,遇到第一个空格、制表符、换行符时就不再读取。结合程序8,9行,相信读者能看明白。#核心#:在这里想根据上面的图例解释一下strlen与sizeof具体的区别和用法:Strle...原创 2018-04-18 13:55:12 · 187 阅读 · 0 评论 -
输入流缓冲区举例说明及解决方案
导读:对C语言输入输出流和缓冲区的深入理解,C语言缓冲区(缓存)详解,缓冲区又称为缓存,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区,为什么要引入缓冲区,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲...原创 2018-04-26 20:53:06 · 1228 阅读 · 2 评论