c语言
文章平均质量分 68
huangjianxiang1875
这个作者很懒,什么都没留下…
展开
-
C语言中的文件流
所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3、mp4、txt、bmp、jpg、exe、rmvb等等。这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中。那么,为什么这里面又有这么多种格式的文件呢?原因很简单,它们各有各的用途,区分就在于这些文件里面存放的数据集合所遵循的存储规则不一样。举个例子比如bmp图片文件,为什么他能够表示一张图片,因为它有固原创 2012-05-04 09:34:09 · 875 阅读 · 0 评论 -
求高精度幂
求高精度幂Time Limit: 500MS Memory Limit: 10000KTotal Submissions: 87719 Accepted: 20833Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。转载 2013-01-29 11:20:26 · 1636 阅读 · 0 评论 -
A*B Problem
A*B Problem时间限制:1000 ms | 内存限制:65535 KB难度:2描述设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继续将C的各位数相加,直到结果是个一位数k。例如:6*8=48;4+8=12;1+2=3;输出3即可。输入第一行输入一个数N(0输出对于每一行数据,输出k。样例输转载 2013-01-25 10:38:43 · 600 阅读 · 0 评论 -
stl全排列 qsort+next_permutation(a,a+n) -->全排列
s="abcd";next_permutation(s,s+4);则s="abdc"在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析.首先查看stl中相关信息.函数原型:template bool next_permutation( Bidirecti转载 2013-01-25 11:39:44 · 2399 阅读 · 0 评论 -
最长公共子序列
最长公共子序列时间限制:3000 ms | 内存限制:65535 KB难度:3描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合原创 2013-01-24 19:23:19 · 777 阅读 · 0 评论 -
动态规划之01背包问题
首先是问题描述:给定n种物品和一背包,物品i的重量是wi,其价值是pi,背包的容量是M,问如何选择装入背包中的物品总价值最大?可以这样理解:背包的背负有上限,因此在这个上限内尽可能多的装东西,并且价值越多越好。在这里我之想讨论动态规划解决这个问题的详细过程。动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。因为背转载 2013-01-23 18:32:44 · 632 阅读 · 0 评论 -
c语言制作的学生成绩管理系统 加链表
/*--------------------data.txt文件是存储学生成绩信息的文件---------------------------*//*--------------------time.txt文件是存储备份时间的文件-------------------------------*//*--------------------备份文件的文件名字需要自己输入-----------原创 2012-12-24 09:00:56 · 5337 阅读 · 0 评论 -
输入一个字符串,存储在字符数组里,用指针的方式逐一显示字符,并求其长度
#includeint main(){char str[100],*p;gets(str);p=str;while(*p!='\0'){printf("%c",*p);p++;}printf("\n%d\n",p-str);return 0;}原创 2012-07-25 18:07:11 · 1593 阅读 · 2 评论 -
对以下的三个字符串,按字典顺序将他们排序
#include#includeint main(){char *string[]={"Eata structure","A language","Gisual Basic"},*p;int i,j,k;printf("before:\n");for(i=0;iprintf("%s\n",string[i]);for(i=0;i{for(j=0;ji原创 2012-07-25 18:06:41 · 3467 阅读 · 0 评论 -
字符串连接
#includevoid connect_string(char *from,char *to){while(*to!='\0')to++;while(*from!='\0')*to++=*from++;*to='\0';}int main(){char str1[50]="T'm a teacher!",str2[50]="You are a stud原创 2012-07-25 18:06:02 · 484 阅读 · 0 评论 -
大数阶乘
#include#includeconst int maxn=17000;int f[maxn];int main(){ int i,j,n; scanf("%d",&n); memset(f,0,sizeof(f)); f[0]=1; for(i=2;i { int c=0原创 2012-07-25 18:07:38 · 328 阅读 · 0 评论 -
C语言中的feof函数
函数名 feof功 能 检测流上的文件结束符用 法 int feof(FILE *stream);程序例 #include stdio.h> int main(void) { FILE *stream; /* open a file for reading *原创 2012-05-07 10:36:44 · 11600 阅读 · 4 评论 -
Fibonacci数列(四)
Fibonacci数列(四)时间限制:1000 ms | 内存限制:65535 KB难度:4描述 数学神童小明终于把0到100000000的Fibonacci数列(f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>=2))的值全部给背了下来。接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答案说出来,不过有的数字太长了。所以转载 2013-01-31 14:22:24 · 928 阅读 · 0 评论