《C语言及程序设计》实践项目——main函数的参数
2015-05-02 11:33
375 查看
返回:贺老师课程教学链接
【项目1-用命令行运行程序】
下面的程序,用于复制命令行中给出的文件。请利用命令行的方式运行程序。
【项目2 - 带行号显示文件】
(1)设计一个程序,读取命令行中给出的文件,将其内容在屏幕上显示出来,并在其行首显示行号(行号从1开始);
(2)改造上面的程序,若命令行中给出多个文件名,逐个加行号显示文件内容
[参考解答]
【项目3 - 命令行加法器】
建立项目add,设计一个用命令行能运行的加法器,其中加数的个数不定:
输入:add 1 3
输出 4
输入:add 1 3.1 2 6
输出 12.1
输入:add 1 3 a 6
输出:命令行中出现非法运算量!
[参考解答]
【项目1-用命令行运行程序】
下面的程序,用于复制命令行中给出的文件。请利用命令行的方式运行程序。
#include<stdio.h> #include<string.h> int main(int argc,char *argv[]) { FILE *p1,*p2; int c; p1=fopen(argv[1], "r"); p2=fopen(argv[2], "w"); while((c=fgetc(p1))!=EOF) fputc(c,p2); fclose(p1); fclose(p2); printf("复制完毕!敲任一键退出...\n"); getchar(); //这一句在命令行下运行时很关键,可以在程序结束前停下来(等待输入) return 0; }[参考方法]
【项目2 - 带行号显示文件】
(1)设计一个程序,读取命令行中给出的文件,将其内容在屏幕上显示出来,并在其行首显示行号(行号从1开始);
(2)改造上面的程序,若命令行中给出多个文件名,逐个加行号显示文件内容
[参考解答]
【项目3 - 命令行加法器】
建立项目add,设计一个用命令行能运行的加法器,其中加数的个数不定:
输入:add 1 3
输出 4
输入:add 1 3.1 2 6
输出 12.1
输入:add 1 3 a 6
输出:命令行中出现非法运算量!
[参考解答]
相关文章推荐
- 第四周《C语言及程序设计》实践项目32 二维数组及其定义
- 《C语言及程序设计初步》第十四讲实践项目
- 《C语言及程序设计初步》第40讲实践项目
- 《C语言及程序设计》实践项目——数据的输入
- 《C语言及程序设计》实践项目——穷举法解题
- 《C语言及程序设计》实践项目——递归函数
- 第二周《C语言及程序设计》实践项目37 循环嵌套
- 《C语言及程序设计》第23讲实践项目
- 《C语言及程序设计》实践项目——数据的输出
- 《C语言及程序设计初步》第36讲实践项目
- 《C语言及程序设计》实践项目——数据的输出
- 第四周《C语言及程序设计》实践项目2 模块化程序设计及C语言中的函数
- 《C语言及程序设计》实践项目——用break和continue改变流程
- 第四周《C语言及程序设计》实践项目20 经典:查找的艺术
- 《C语言及程序设计》实践项目——敲了哪一个键?
- 《C语言及程序设计》实践项目——字符串数组
- 第二周《C语言及程序设计》实践项目26 利用switch语句解决问题
- 程序设计基石与实践系列之从开源项目学习C语言基本的编码规则
- 《C语言及程序设计》实践项目——发现Bug
- 《C语言及程序设计》实践项目——画分支结构流程图