C++面向对象程序设计答案:期末CPP训练题(2).docVIP

  • 4
  • 0
  • 约1.58千字
  • 约 3页
  • 2020-05-07 发布于山东
  • 举报

C++面向对象程序设计答案:期末CPP训练题(2).doc

PAGE 第 PAGE 2 页 共 NUMPAGES 3 页 C++期末训练题 第二部分:填代码题 参考答案 一、变量、语句及函数 1.以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如,输入的两个字符串分别为“12345”和“12344”,则输出为1,请填空。 ① s1[i]!=\0 s1[i]==s2[i] // 判断s1中第i个字符不为空,且两字符串中第i个字符相同 int diff= ② s1[i]-s2[i] ; // 计算两字符串中第i个不同字符的ASCII码之差 2.下列程序通过把类Distance定义为类Point的友元来实现计算两点之间距离的功能。请完成该程序。 ③ friend class Distance ; // 将class Distance说明为友元类 Point( ④ double x, double y ) // 写出构造函数的参数 result= ⑤sqrt(SQR(p.mX-q.mX)+ SQR (p.mY-q.mY)) ; // 计算两点之间距离 3.以下程序的功能是计算,请填空。 ⑥ static long product=1 ; // 声明静态变量 product并赋初值 ⑦ s

文档评论(0)

1亿VIP精品文档

相关文档