ifprimenumber(k); if(s%5==0)cout<<'\\n'; } cout<<'\\n'; }
/********** End **********/ 第11题
/*------------------------------------------------ 【程序设计】
-------------------------------------------------- 设计一程序,求一个4*4距阵对角线元素和. --------------------------------------------------
注意:程序编写在下面的Promgram和End区域。 ------------------------------------------------*/ /**********Program**********/ #include /********** 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 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 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)在线全文阅读。
相关推荐: