04分支循环例题

04分支循环例题

ID:37953657

大小:1.49 MB

页数:70页

时间:2019-06-03

04分支循环例题_第1页
04分支循环例题_第2页
04分支循环例题_第3页
04分支循环例题_第4页
04分支循环例题_第5页
资源描述:

《04分支循环例题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1分支循环例题讲解北京大学计算机系代亚非2程序举例—确定循环条件小红今年12岁,父亲比她大20岁,问多少年之后,父亲的年龄是小红的二倍?intageOfHong=12,ageOfFather=32,count=0;while(2*ageOfHong!=ageOfFather){ageOfHong++;ageOfFather++;count++;}3以数字形式输入50个0~9的数字,统计其中有多少个奇数,偶数和零,并求出总和intmain(){inti,sum=0,num,zNum=0,eNum=0,oNum=0;//记录级数

2、,偶数,零for(i=1;i<=50;i++)//50个数字,循环50次{cin>>num;if(num==0)zNum++;//是否为0elseif((num%2)==0)eNum++;//是否为偶数elseoNum++;//是奇数sum+=num;//求累加和}cout<<"Thereare"<

3、数,偶数和零,并求出总和.•思路:1.输入50个字符数字,而不是整数charcNum2.50个字符的输入和50个数字的输入的区别字符可以连续输入50个009764146589…...数字输入必须是用空格,TAB键或回车隔开009764146589……3.将字符变成数字Num=ch-‗0‘;//exam-xt1-1.cpp‘0’的ASCII码是485intmain()‘1’是49,…‘9’是57{charch;inti,sum=0;intnum,zNum=0,eNum=0,oNum=0;for(i=1;i<=50;i++){c

4、in>>ch;num=ch-‘0’;if(num==0)zNum++;elseif((num%2)==0)eNum++;elseoNum++;sum+=num;}cout<<"Thereare"<

5、t())!=‗‘){….}cin.get()是一个函数,功能是读取键盘输入的字符。注意:while(c=cin.get()!=‗‘)是错误的c将最后获得一个1,而不是字符intmain()7{charch;inti,num,sum=0,zNum=0,eNum=0,oNum=0;while((ch=cin.get())!=‗‘)//以回车为结束符{num=cNum-‗0‘;if(num==0)zNum++;elseif((num%2)==0)eNum++;elseoNum++;sum+=num;}cout<<"Th

6、ereare―<

7、n‘){cout<>ch和ch=cin.get()的区别cin遇到空格和‘‘就越过cin.get()把空格和‘‘当字符读进来。例:intweight;charexp;cout>>―inpu

8、tweight:‖;cin>>weight;100(回车)cout>>―express?(yorn):‖;cin>>exp;y(回车)上面两句没有问题,下面两句有问题:cout>>―inputweight:‖;cin>>weight;100(回车)cout>>―express?(yorn)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。