博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入每个值连续出现几次的问题(其中包括while括号中出现任意输入问题)
阅读量:4619 次
发布时间:2019-06-09

本文共 917 字,大约阅读时间需要 3 分钟。

1 #include
2 int main() 3 { 4 //统计输入的每个值,连续出现了多少次 5 std::cout<<" please enter the number :\n"; 6 int i_num,i_bef=0; 7 int i=1; 8 if(std::cin>>i_bef)//这样做保证了输入的数字有效 9 {10 while(std::cin>>i_num)11 {12 if(i_bef==i_num)13 {14 i++;15 }16 else17 {18 std::cout<
<<" is show "<
<<" times\n";19 i_bef=i_num;20 i=1;21 }22 }23 std::cout<
<<" is show "<
<<" times \n"; // :while没有终止符不可能停在这了24 }25 return 0;26 }

这其中包括很多知识点和易错点:

1.输入数据中,之后一个数字有可能会忘记输出,看源程序中当输入最后一个字符的时候,只有if不会调到else中,因此就会造成最后一种数字的丢失。

2.在while循环外添加最后一个值的个数表示的时候,需要while循环完毕才能实现,然而while循环中是针对std::cin二判定的,所以又像之前的问题了。

加油!我就不信我学不好c++!!!!!

转载于:https://www.cnblogs.com/xiaochige/p/6424936.html

你可能感兴趣的文章
poj 1062 昂贵的聘礼 解题报告
查看>>
linux 命令-case
查看>>
Fragment
查看>>
redis参考文档
查看>>
app启动黑屏
查看>>
ABP开发框架前后端开发系列---(1)框架的总体介绍
查看>>
POJ3255次短路
查看>>
装饰器原理
查看>>
[转]西点军校22条军规
查看>>
get the page name from url
查看>>
visual studio中csproj文件中的project guid改为小写 ( notepad++ 正则)
查看>>
TeeChart显示三维的图形,使用Surface
查看>>
如何使用 Idea 远程调试 Java 代码
查看>>
加密,解密
查看>>
在C#代码中应用Log4Net(一)简单使用Log4Net
查看>>
[转]如何写软件项目技术标
查看>>
每日站立会议个人博客五
查看>>
ddd
查看>>
死磕 java同步系列之AQS起篇
查看>>
利用Lucene把文本的字体格式进行改动,然后输出到一个新的文件里
查看>>