主页 讨论版 问题 名次 状态 统计
从http://acm.hnust.edu.cn/web登录可查看比赛的OI排名分。

Contest1441 - 【13周】17级网络工程3班与信息安全3班 实验12 编译预处理



任务1:#define的使用

    请根据题目要求,提交A-H题。

        注意:不要修改代码的其它部分。

任务2:静态变量的使用

     请根据题目要求,提交I题。

任务3:多文件工程的创建

    Step 1:根据下面规则,提交J题,直至AC。

        ①GCD()函数请用迭代方法;

        ②LCM()函数中请调用GCD()函数。

    Step 2:在GCD()和LCM()函数的return前增加输出语句。

        ①GCD()中输出“gcd=%d\n”,其中“%d”表示gcd(a,b)的值;

        ②LCM()中输出“lcm=%d\n”,其中“%d”表示lcm(a,b)的值。

    Step 3:创建一个新的工程,工程名自拟(假设为“linkf”)。


    ------------------分支2.1 外部函数引用(不提交)--------------------

    Step 4:在工程中添加3个文件:main.cpp,gcd.cpp,lcm.cpp。

                        

    Step 5:将main()函数加至“main.cpp”中,将gcd()函数加至“gcd.cpp”中,将lcm()函数加至“lcm.cpp”中,并添加好对应的头文件。

                      

    Step 6:对于lcm.cpp和main.cpp添加合适的extern代码,直至编译通过。

                      

    Step 7:观察结果,结果应类似于下面。

                     

    ------------------分支2.2 头文件的使用(不提交)--------------------

    Step 4:在工程“linkf”中添加5个文件:main.cpp,gcd.cpp,lcm.cpp,gcd.h,lcm.h。

                       

    Step 5:将main()函数加至“main.cpp”中,将gcd()函数加至“gcd.cpp”中,将lcm()函数加至“lcm.cpp”中,并添加好头文件。

                     

    Step 6:要求“main.cpp”要包含“gcd.h”和“lcm.h”头文件。

                    

    Step 7:对于每个文件添加合适的代码,直至编译通过。结果与“分支2.1”相同。 




Start Time: 2017-11-27 14:00:00 End Time: 2018-09-07 12:00:00
Current Time: 2019-02-18 05:02:05 Status:Ended   Public
[Status] [Standing] [Statistics]
题目编号 标题 来源 正确 提交
1848 Problem  A 宏定义练习:模(常)数 TYJ 70 73
1855 Problem  B 宏定义练习:关键词 TYJ 66 68
1849 Problem  C 宏定义练习:关键词 II 与符号 TYJ 66 76
1850 Problem  D 宏定义练习:交换数据 TYJ 66 142
1853 Problem  E 宏定义练习:交换数据 II TYJ 64 91
1851 Problem  F 宏定义练习:计算平方 TYJ 62 83
1854 Problem  G 宏定义练习:输出单变量 TYJ,代码源自陈老师 63 65
1852 Problem  H 宏定义练习:判别式 TYJ 61 69
1118 Problem  I 实验5-4:编用static变量实现求和的函数 Derson 54 71
1112 Problem  J 实验4-4:编求GCD和LCM的函数 Derson 45 70