- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择题 60
c/c++ os linux 方面的基础知识 c的Sizeof函数有好几个!
程序填空 40
1. 20 4空x5
不使用额外空间,将 A,B两链表的元素交叉归并
2. 20 4空x5
MFC 将树序列化 转存在数组或 链表中!
1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
// 这样转向定义应该不算违规吧!^_^
#include “stdafx.h”
#include
#include
using namespace std;
#define Cmp x,y compare x,y
int compare int a, int b
a^ 1 31 ; b^ 1 31 ;
int i 31;
while i^-1 ! a 1 i ^ b 1 i i–;
return i^-1 ? a i 1 ?1:-1 :0;
int _tmain
只要会上网会打字足不出户日赚100元 /jz
int c;
c Cmp 5,4 ;
cout c endl;
return 0;
jruv ~~~一叶落而知天下秋~~~ 的答案:
#define COMPARE a,b a - b // 0: a b 0:a b 0:a b
2.如何输出源文件的标题和目前执行行的行数
cout “Filename ” __FILE__ ” Line ” __LINE__ endl;
3.两个数相乘,小数点后位数没有限制,请写一个高精度算法
算法提示:
输入 string a, string b; 计算string c a*b; 返回 c;
1, 纪录小数点在a,b中的位置l1,l2, 则需要小数点后移动位置数为l length a +length b -l1-l2-2;
2, 去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)
3, 计算c a*b; (同整数的大数相乘算法)
4, 输出c,(注意在输出倒数第l个数时,输出一个小数点。若是输出的数少于l个,就补0)
du51 郁郁思扬 的答案:
变为整数求就行了.输入的时候记一下,小数点位置..输出再做点文章就行了.
下面的是大整数的运算.
#include
100元 /jz
using namespace std;
#define MAX 10000
struct Node
int data;
Node *next;
;
void output Node *head
if !head- next!head- data return;
output head- next ;
cout head- data;
void Mul char *a,char *b,int pos
char *ap a,*bp b;
Node *head 0;
head new Node;head- data 0,head- next 0; //头
Node *p,*q head,*p1;
int temp 0,temp1,bbit;
while *bp //若乘数不为空 ,继续.
p q- next;p1 q;
bbit *bp-48; //把当前位转为整型
while *ap||temp //若被乘数不空,继续
if !p //若要操作的结点为空,申请之
p new Node;
p- data 0;
p- next 0;
p1- next p;
if *ap 0 temp1 temp;
else temp1 p1- data + *ap-48 *bbit+temp;ap++;
p1- data temp1%10; //留当前位
temp temp1/10; //进位以int的形式留下.
p1 p;p p- next; //被乘数到下一位
ap a;bp++;q q- next; //q进下一位
p head;
output p ; //显示
cout endl;
while head //释放空间
p head- next;
delete head;
head p;
int main
cout ”请输入两
文档评论(0)