- 博客(10)
- 资源 (12)
- 收藏
- 关注
转载 fprintf和fwrite(转载)
今天在实验中发现了这个问题,查了资料: fscanf和fpintf是一对,用fprintf写的必须用fscanf来读。 fread和fwrite是一对,用fwrite写的必须用fread来读。 同样的数据,使用fprintf和fwrite写下去的是不一样的,但是使用其相应的读命令读上来的数据会是一样的。 文件格式:文本文件(ASCII文件)和二进制文件。我们平时能够用记事本看的文件就
2013-07-13 20:15:46 863
原创 HDOJ1022
终于AC了,题目犯了2个很低级的错误,调试了蛮久~ 一个是写的着急了,队列读取后忘记了出栈。还有一个是赋值操作符==竟然写成了=,自己根本没有留意,太可怕了~其实自己用心点,把左右值互换的话,编译的·时候就会报错的,习惯没有养好。 #include #include #include using namespace std; int main(int argc, char* argv
2012-08-16 09:49:09 522
原创 HDOJ 1702
#include #include #include using namespace std; int main(int argc, char* argv[]) { int N,num,num1; char str[12]; cin>>N; while(N--) { cin>>num>>str; //scanf("%d%s",&num,str); if('F
2012-08-14 20:44:56 412
原创 HDOJ2109
#include "stdio.h" int main(int argc, char* argv[]) { int m,n,a[102],i; while(scanf("%d %d",&n,&m)!=EOF) { if(m==0&&n==0) break; for(i=0;i<n;i++) scanf("%d",&a[i]); for(
2012-08-10 17:08:18 376
原创 HDOJ 1106
大家都说是一道水题,其实就是想练练排序函数。结果今天的这道题学习了很多知识点。 知识点1: strtok 可以用来分解字符串。用法: p = strtok(a,"5"); while(NULL != p) { p = strtok(NULL,"5"); } 知识点2:有人用到了sscanf,以前就见到过这个函数的,当时没留意去用心弄懂,结果今天AC
2012-08-08 20:32:55 382
原创 HDOJ 1157
一道水的题目,不过自己的缺陷还是有蛮多~ 以前已经仅仅是看过C标准库的qsort和C++的sort,没有用上,很遗憾~明天要找一道题目练习一下~ #include "stdio.h" int main(int argc, char* argv[]) { int N,i,j,temp; int output[10000]; while(scanf("%d",&N)!=EOF)
2012-08-07 20:58:15 350
原创 HDOJ 2010
#include "cstdio" #include "iostream" using namespace std; int main(int argc, char* argv[]) { int m,n,i,ge,shi,bai,count; while(scanf("%d %d",&m,&n)!=EOF) { count=0; for(i=m;i<=n;i
2012-08-05 18:15:30 783
转载 为什么使用%lf读取double型的值,而用%f进行显示?
今天看到一篇好文章,mark一下。 出去旅游了一下,所以有些天没敲代码,于是又弱爆了~忘掉了题目中的东西,结果出现了问题,好难找哈~ 死记硬背是很难记住一些东西的,只有理解原理才记得深入! 注意scanf函数和printf函数是不同寻常的函数,因为它们都没有将函数的参数限制为固定数量。scanf函数和printf函数又可变长度的参数列表。当调用带可变长度参数列表的函数时,编译器会
2012-08-03 11:33:18 9359
原创 HDOJ 1031
HDOJ 1031 题目还是蛮清楚的, Exe.Time 78Ms, Exe. Memory 236K. Problem Description Soon after he decided to design a T-shirt for our Algorithm Board on Free-City BBS, XKA found that he was trapped
2012-07-11 15:16:29 848
原创 HDOJ 1160
http://acm.hdu.edu.cn/showproblem.php?pid=1160 题目是最长有序序列 关键代码思路 ,要注意开始都要赋值1,或者结果+1 for i:=1 to n do for j:=0 to i-1 do if ( a[j]>a[i]) and (opt[j]+1>opt[i]) then opt[i]:=opt[j]+1; #incl
2012-06-11 15:36:34 417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人