![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C笔记
iBreatheBSB
成长!
展开
-
二进制 八进制 十六进制转化为十进制
//n进制转换为10进制#include#include#includeint main(){int i,n,sum=0;char s[100];printf("请输入数字:\n");gets(s);printf("输入进制(2或8或16):\n");scanf("%d",&n);int len=strlen(s);for (i=0;i<len;i++) if(s原创 2014-07-26 16:38:45 · 638 阅读 · 0 评论 -
栈的链式存储
#include #includetypedef struct node{ int data;struct node * next;} node,*nodeptr;typedef struct {nodeptr top;int cnt; } stacklink;转载 2014-08-13 17:31:36 · 456 阅读 · 0 评论 -
HDOJ1018 神奇的log
http://acm.hdu.edu.cn/discuss/problem/post/reply.php?action=support&postid=11661&messageid=1&deep=0转载 2014-08-11 22:27:09 · 512 阅读 · 0 评论 -
堆排序
#includeint left(int i){ return 2*i;}int right(int i){ return 2*i+1;}void heapify(int A[],int n,int j){ int largest; int l=left(j); int r=right(j); if(lA[j]) larg原创 2014-08-25 16:53:18 · 417 阅读 · 0 评论 -
分治法求数组最大连续子序列的和
#includeint FindMaxCrossSum(int A[],int left,int right);int FindMaxSubSeq(int A[],int left,int right);int main(){int A[]={1,-5,9,8,1,-2};int max=FindMaxSubSeq( A,0,5);printf("%d",max);return原创 2014-08-23 19:26:02 · 1243 阅读 · 0 评论 -
详细剖析二进制文件的读写
详细剖析二进制文件的读写一).一般问题 二进制文件与我们通常使用的文本文件储存方式有根本的不同。这样的不同很难用言语表达,自己亲自看一看,理解起来会容易得多。因此,我推荐学习二进制文件读写的朋友安装一款十六进制编辑器。这样的编辑器有很多,在我们的 CVF 附带的集成开发环境下就可以(将二进制文件拖动到 IDE 窗口后松开)。Visual Studio 2005 也是可以的。(转载 2014-08-05 20:17:38 · 575 阅读 · 0 评论 -
C语言中的EOF和feof()
原文http://blog.csdn.net/flyyyri/article/details/5084981在c语言中经常用EOF和feof()来判断文件的结束,现将有关用法总结如下:定义EOF是End Of File 的缩写,是c语言中标准库中定义的宏,定义为:#define EOF (-1); feof() 用于测试流文件的结束,有宏和函数两种定义:宏定义:转载 2014-08-05 14:57:39 · 509 阅读 · 0 评论 -
warning:deprecated conversion from string constant to 'char *'解决方案
Linux 环境下当GCC版本比较高时,编译代码可能出现的问题问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:someFunc("I'm a string!");把这两个东西组合起来,用最新的g++编译一下就会得到标题中的警告。为什么呢?原来char *背后的含义是:给我个字符串,我要修转载 2014-07-29 18:01:35 · 1200 阅读 · 0 评论 -
自己想出来的小球运动的动画(其实不能叫做小球)
在贴吧看到这题编号:G1题目:printf()动画,运动的小球。要求:非作图模式下,用printf()实现小球运动的动画,要求小球运动方向与边界成45°角。遇到边界会发生反弹。原创 2014-08-04 13:22:07 · 886 阅读 · 1 评论 -
快速排序 折腾了一下午- -|
果然还是太年轻啊,还差火候......原创 2014-08-03 19:13:28 · 497 阅读 · 0 评论 -
任意大小矩阵乘积
书上的一道题,好累啊,折腾半天终于ch原创 2014-08-02 17:15:34 · 1028 阅读 · 0 评论 -
用*号在屏幕上打印出sin函数图像
#include#includeint main(){ int x; double y; double f; for(y=1;y>=0;y-=0.1) { f=10*asin(y); for(x=1;x<f;x++) printf(" "); printf("*");原创 2014-07-27 13:30:11 · 1975 阅读 · 0 评论 -
杨辉三角C语言实现
#include#define N 10int main(){ int i,j; int A[N][N]; for(i=0;i<N;i++) A[i][0]=1,A[i][i]=1; for(i=1;i<N;i++) for(j=1;j<i;j++) A[i][j]=A[i-1][j]+A[i-1][j-1];原创 2014-07-27 15:10:34 · 1942 阅读 · 0 评论 -
HDOJ1002大数加法
#include#includevoid cti(char A[], char B[]);void sum(char A[], char B[], int C[]);// 把s1和s2声明为全局变量int s1, s2;int main(){ int t, i; scanf("%d", &t); char A[1010], B[1010]; int C原创 2014-07-27 09:36:21 · 603 阅读 · 0 评论 -
解读IEEE标准754:浮点数表示
一、背景 在IEEE标准754之前,业界并没有一个统一的浮点数标准,相反,很多计算机制造商都设计自己的浮点数规则,以及运算细节。那时,实现的速度和简易性比数字的精确性更受重视。 直到1985年Intel打算为其的8086微处理器引进一种浮点数协处理器的时候,聪明地意识到,作为设计芯片者的电子工程师和固体物理学家们,也许并不能通过数值分析来选择最合理的浮点数二进制格式。于是Intel在请转载 2014-07-26 22:25:31 · 1247 阅读 · 0 评论 -
HDOJ 1041 笨...
#include#includevoid PLUS (char *a,char *b,char *res);int main(){ int n; while(scanf("%d",&n)!=EOF) { int i; char a[400]={'1'}; char b[400]={'1'}; char res[400]={'\0'}; char sum[400原创 2014-08-16 21:53:11 · 477 阅读 · 0 评论