实验1c的语法基础_第1页
实验1c的语法基础_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建师范大学【实验名称】:C+的语法基础学院实验说明书【实验课程】:C+面【专业班级】:2013 级象程序设计工程(移动互联网应用与开发)【日期时间】:2014 年 2 月 28 日五,90 分钟【学号】:【电子邮箱】:实验说明:(1)(2)(3)请认真阅读相关的实验说明并按要求完成实验内容。请大家认真独立完成。在进行实验前,建议先思考清楚实验的基本流程。实验环境:操作系统:Windows XP/Vista/7/8开发:Visual Studio 2010Office 2007/2010/2013文档阅读:实验内容:请编写 C+代码,按要求完成如下第(1)(4)题。(1)(2)编写一个 C+程

2、序,当输入一个五位数后,将该五位数逆序输出。如果一个整数的逆序后的值与原值相等,则该数即为回文数,编写一个判断用户输入的整数是否是回文数。C+程序,(3)一个回文数,它同时还是某一个数的平方,这样的数字叫做平方回数。编写一个 C+程序,输出 100-10000 以内的偶平方回数。给定一个十进制正整数,把它的各位数字上数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。例如:87 则有:STEP1: 87+78=165STEP2: 165+561=726STEP3: 726+627=1353(4)STEP4: 1353=4884编写一个

3、C+程序,当用户输入一个十进制数 M(1=M=30000),输出最少经过几步可以得到回文数。如果在 30 步以内(含 30 步)不可能得到回文数,则输出 0。(5)扩展对于第(4)题,如果用户输入的数是 N 进制时,请编写 C+程序求解上述的过程。实验要求:实验结束后,请将你的实验步骤和结果粘贴到“实验结果”处,并将本文档、实验结果及包含相关代码的整个解决方案一起打包成压缩文件,并“12 位学号名该压缩文件,最后按要求上交。.rar”的格式重命实验结果:这里粘贴你编写的程序代码#include using namespatd; exchange(b)i, a5, c;/*if(b99999|b

4、10000)return 0;a0 = b/10000 ; a1 = b/1000%10; a2 = b/100%10; a3 = b/10%10;a4 = b%10;c = a4 * 10000 + a3 * 1000 + a2 * 100 + a1 * 10 + a0;*/for( i = 0; ; i+ )if ( b 1000)a0 = b % 10 ; a1 = b / 10 % 10;a2 = b/ 100 % 10;c = a0 * 100 + a1 * 10 + a2;break ;else if ( b 10000)a0 = b % 10 ; a1 = b / 10 % 10

5、;a2 = b / 100 % 10; a3 = b / 1000% 10;c = a0 * 1000 + a1 * 100 + a2*10 + a3;break;elsea0 = b % 10 ; a1 = b / 10 % 10;a2 = b / 100 % 10; a3 = b / 1000% 10; a4 = b / 10000;c = a0 * 10000 + a1 * 1000 + a2*100 + a3 * 10 + a4;break;return c;void main()b , a , i ;/回文数判断/*cout 请输入一个五位数 b;a =exchange(b); if(a=0)cout 请输入一个五位数,合作! endl; goto m;elsecout a endl; if(a=b)cout 该数是一个回文数 endl ;elsecout 该数不是一个回文数 endl;*/for( i = 100 ; i 10001 ; i+ )if ( i % 2 = 0)a = exchange ( i ); if( a = i )for(b=0;bi;b+)i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论