c++程序设计实验三.doc_第1页
c++程序设计实验三.doc_第2页
c++程序设计实验三.doc_第3页
全文预览已结束

下载本文档

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

文档简介

实验三3实验内容(1)输入一行字符,分别统计出其中英文字母、空格、数字字符和其它字符的个数。提示:用cin.get(c)函数从键盘上输入一个字符给变量c,直到输入回车换行字符n为止。(2)设有一个数列,它的前四项为0、0、2、5,以后每项分别是其前四项之和,编程求此数列的前20项。(3)求近似值的公式为:其中,n=1、2、3设计一个程序,求出当n=1000时的的近似值。(4) 求出1599中能被3整除,且至少有一位数字为5的所有整数。如15、51、513均是满足条件的整数。提示:将1599中三位整数i分解成个位、十位、百位,分别存放在变量a、b、c中。然后判断a、b、c中是否有5。将三位整数i (设i=513)分解成个位、十位、百位的方法是:c=i%10; /c= i%10=513%10=3a=i/10; /a= i/10=51b=a%10;/b=a%10=51%10=1a=a/10;/a=a%10=51/10=54解答参考(1) # include void main(void) char c; int i,letter=0,number=0,blank=0,other=0; cout请输入字符串:; cin.get(c); /get(c)函数用于从键盘上提取一个字符 while(c!=n) if (a=c & c=z | A=c & c=Z) letter+; else if (0=c & c=9) number+; else if (c= ) blank+; else other+; cin.get(c); coutletter=letterendl; coutnumber=numberendl; coutblank=blankendl; coutother=otherendl;运行结果:请输入字符串:I am Student 1234letter=10number=4blank=3other=0(2) 数列前四项值存放在变量 f1=0、f2=0、f3=2、f4=5中第5项的值用f1表示,则f1= f1+f2+f3+f4;第6项的值用f2表示,则f2= f2+f3+f4+f1;第7项的值用f3表示,则f3= f3+f4+f1+f2;第8项的值用f4表示,则f4= f4+f1+f2+f3;共进行5次,即可求出此数列的前20项。# include void main(void) long f1,f2,f3,f4,i; f1=0; f2=0; f3=2; f4=5; for (i=1;i=5;i+) coutf1tf2tf3tf4tendl; f1=f1+f2+f3+f4; f2=f2+f3+f4+f1; f3=f3+f4+f1+f2; f4=f4+f1+f2+f3; 运行结果:0 0 2 57 14 28 54103 199 384 7401426 2749 5299 1021419688 37950 73151 141003(3) # include void main(void) long m,n; double pi=1;coutm;for(n=1;n=m;n+) pi=pi*(2.0*n/(2.0*n-1)*2.0*n/(2.0*n+1);coutpi=2*piendl;运行结果:Please Input m:1000pi=3.14081运行结果:Please Input m:10000pi=3.14151(4) # include void main() int i,a,b,c,j=1; for (i=1;i=599;i+) if (i%3=0) a=i/100; b=i%100/10;

温馨提示

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

评论

0/150

提交评论