C语言程序设计--导言余下的样例代码测试
2013-03-17 22:10
169 查看
本来有三个,全弄出来太无聊啦,
截取两个,是关于函数和数组基础知识的。
代码A:
代码B(相对于书上源码,我加了几条PRINFT语句,以便能更深入的了解作者编程的思路及实现):
B截图(注意最长数组前面被填充的算法):
截取两个,是关于函数和数组基础知识的。
代码A:
#include <stdio.h> #include <stdlib.h> int power(int m, int n); int main(int argc, char *argv[]) { int i; for (i = 0; i < 10; ++i) printf("%2d %5d %7d\n", i, power(2,i), power(-3,i)); system("PAUSE"); return 0; } int power(int base, int n) { int i, p; p = 1; for (i = 1; i <= n; ++i) p = p * base; return p; }
代码B(相对于书上源码,我加了几条PRINFT语句,以便能更深入的了解作者编程的思路及实现):
#include <stdio.h> #define MAXLINE 1000 int getline(char line[], int maxline); void copy(char to[], char from[]); main() { int len; int max; char line[MAXLINE]; char longest[MAXLINE]; max = 0; while ((len = getline(line, MAXLINE)) >0){ printf("\nlen's value is : %d\n", len); if (len > max) { max = len; copy(longest, line); } } if (max > 0) printf("%s\n", longest); printf(" max is %d",max); return 0; } int getline(char s[], int lim) { int c,i; for (i = 0; i < lim - 1 && (c = getchar()) != EOF && c !='\n'; i ++){ s[i] = c; } if (c == '\n'){ s[i] = c; printf("after a new line,s array is %s \n",s); ++i; printf("after a new line,i value is %d \n",i); } s[i] = '\0'; return i; } void copy(char to[], char from[]) { int i; i = 0; while ((to[i] = from[i]) != '\0') ++i; }
B截图(注意最长数组前面被填充的算法):
相关文章推荐
- 各类排序算法生成与测试样例代码
- CSDN 下各种不同代码风格样例测试
- 解决Swing图形界面开发时,测试态与运行态不一致的代码
- 利用DLL存储和调用图片,代码样例
- 第4次作业类测试代码+101+谢艳敏
- 将不确定变为确定~老赵写的CodeTimer是代码性能测试的利器
- 测试代码高亮-CSDN默认皮肤
- 惠普Power Manager漏洞严重网管注意(附测试代码)
- LoadRunner性能测试样例分析
- ZeroMQ 消息队列 及 jzmq (java binding) 安装及代码测试
- KL25 16位ADC最高转换率代码效率测试及采样测试
- 如何用Qunit测试你的JavaScript代码
- APP测试学习笔记1--android恶意代码分析
- 基础才是重中之重~老赵写的CodeTimer是代码性能测试的利器
- 这也是C#代码吗 --- 代码阅读性进阶:测试文档化
- 代码测试、调试与优化小结
- [翻译]编写高性能 .NET 代码 第一章:性能测试与工具 -- 选择什么来衡量
- CnBlogs.Com用到的CSS控制的代码折叠功能测试
- 编写可测试代码
- PHP 代码优化测试【Benchmark数据测试】