77范文网 - 专业文章范例文档资料分享平台

C++改错和填空题题库(6)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

ifprimenumber(k); if(s%5==0)cout<<'\\n'; } cout<<'\\n'; }

/********** End **********/ 第11题

/*------------------------------------------------ 【程序设计】

-------------------------------------------------- 设计一程序,求一个4*4距阵对角线元素和. --------------------------------------------------

注意:程序编写在下面的Promgram和End区域。 ------------------------------------------------*/ /**********Program**********/ #include #include void main() { float a[4][4],s=0,t; int i=0,int j; cout<<\请输入一个4阶矩阵(按行输入):\\n\ for(;i<4;i++) for(j=0;j<4;j++){ cout<<\ cin>>a[i][j]; } for(i=0;i<4;i++) for(j=0;j<4;j++) if((i==j)||(i+j==3))s+=a[i][j]; cout<<\输入的矩阵为:\\n\ for(i=0;i<4;i++){ for(j=0;j<4;j++) if(a[i][j]<10)cout<

/********** End **********/

第12题

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

设计一个函数void stringcpy(char a[],char b[]),将b中的字符串拷贝到数组a中, (要求不使用C++的库函数strcpy( ))。

在主函数中测试所定义的stringcpy函数。 --------------------------------------------------

注意:程序编写在下面的Promgram和End区域。 ------------------------------------------------*/

/**********Program**********/

#include

void strcpy(char a[],char b[]) {

for(int i=0;a[i];i++) b[i]=a[i]; b[i]='\\0'; }

void main() { char a[20],b[20]; cout<<\请输入字符串:\ cin.getline(a,30); cout<<\ strcpy(a,b); cout<<\经拷贝后为:\ cout<<\}

/********** End **********/

第13题

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:从键盘上输入一个整数n的值,按下式求出y的值,并输出n和y的值(y用实数表示):

y=1!+2!+3!+?+n!

要求:(1)定义函数fun(int n)计算n!

(2)在主函数中调用fun函数。 ------------------------------------------------*/ /**********Program**********/

/********** End **********/

第14题

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

商店五一购物打折。每位顾客一次购物: ① 满1000元,打九折; ② 满2000元,打八折; ③ 满3000元,打七折; ④ 满4000元,打六折; ⑤ 5000元,打五折;

编写程序,输入购物款,输出实收款。 -------------------------------------------------- */

第15题

/*------------------------------------------------

【程序设计】

--------------------------------------------------

题目:编程求所有的水仙花数。如果一个三位数的个位数、十位数和百位数的立方和等于该数本身,则称该数为水仙花数。

要求:用函数实现判断一个数是否为水仙花数,在主函数中调用。

------------------------------------------------*/

第16题

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

输入10个数到一维数组中,按升序排序后输出。分别用3个函数 实现数据的输入,排序和输出。

--------------------------------------------------

注意:程序编写在下面的Promgram和End区域。

------------------------------------------------*/ /**********Program**********/

#include void input(int a[10]) { for(int i=0;i<10;i++) cin>>a[i]; }

void sort(int a[10]) { int i,j,k; for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]){ k=a[i];a[i]=a[j];a[j]=k; } }

void print(int a[10]) { for(int i=0;i<10;i++) cout<

void main() { int b[10];

cout<<\输入10个数:\\n\input(b);

cout<<\输出这10个数:\\n\print(b); sort(b);

cout<<\升序排序后输出这10个数:\\n\ print(b); cout<<'\\n'; }

/********** End **********/

第17题

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目: 建立一个复数类Money,具体要求如下 (1)私有数据成员

int Dollars,Cents; //表示人民币币值的元和分 (2)公有成员函数

Money(); //构造函数,实现对人民币币值的元和分初始化为0 Money(int,int);//构造函数,实现对人民币币值元的初始化

Money(float); //构造函数,实现对人民币币值元的初始化,初始值中整数部分为元,小数部分*100为分

void show(); //输出人民币币值的元和分 (3)运算符重载函数

Money operator++();//重载运算符++前置的函数,实现人民币币值加一分 Money operator++(int);//重载运算符++后置的函数,实现人民币币值加一分 (4)编写一个程序测试该类,测试数据及要求如下: 人民币:m1(25,50),m2(105.7),c,d;

完成的运算有: c=++m1;d=m1++;c=++m2;d=m2++; 每完成一次运算,要将测试结果进行输出。 ------------------------------------------------*/ /**********Program**********/

/********** End **********/

答案:#include class Money{

int Dollars; //成员数据 元 int Cents; //成员数据 分 public:

Money(){Dollars=Cents=0;} //构造函数 Money(int,int); Money(float); Money operator++(); Money operator++(int); void Show(){cout<

Money::Money(float n) //初始化值中整数部分为元,小数部分为分 {

Dollars=(int)n;

Cents=(n-Dollars)*100; }

Money::Money(int d,int c) //d为元,c为分 {

Dollars=d; Cents=c*100;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++改错和填空题题库(6)在线全文阅读。

C++改错和填空题题库(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392754.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: