当前位置:首页 > 芯闻号 > 充电吧
[导读]1.遐想经过快两个礼拜的努力,校ACM已经AC了84题了。我很爱很爱你,84!在今天这个特殊的日子里我愿意为你停留,但是我却不能一直为你停留,这就是现实,我必须用力奔跑,将来才有勇气有资格去面对你。接

1.遐想

经过快两个礼拜的努力,校ACM已经AC了84题了。我很爱很爱你,84!在今天这个特殊的日子里我愿意为你停留,但是我却不能一直为你停留,这就是现实,我必须用力奔跑,将来才有勇气有资格去面对你。接下来我要疯狂继续AC,进阶人生的地位。恍然间已经22岁,已经 2 年了。路一直在,人已走远!
2.排序 

杭电排序系列

自己按照杭电的这个系列做下来,发现大都是水题,拿来练信心的。排序有快速排序,归并排序,堆排序,基数排序,冒泡排序,选择排序...总共八大排序。


3.搜索 在校ACM1001上就有用搜索来做题的(校ACM1001)。在hdu1010上,用 剪枝 + 深度优先搜索(递归实现)比较简单的。

4.c++各种输入的区别 输入操作的原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。

问题描述一:(分析scanf()和getchar()读取字符) scanf()和getchar()函数是从输入流缓冲区中读取值的,而并非从键盘(也就是终端)缓冲区读取。 而读取时遇到回车(n)而结束的,这个n会一起读入输入流缓冲区的。
问题描述二:(分析scanf()和gets()读取字符串) 用scanf来读取一个字符串时,scanf()函数取数据是遇到回车、空格、TAB就会停止。 字符串中是不可以出现空格的,一旦出现空格,后面的数据就会舍弃残留在缓冲区中。 另外一个函数是可以接受空格的,那就是gets()。
问题描述三:cin<<

该操作符是根据后面变量的类型读取数据。

输入结束条件:遇到Enter、Space、Tab键。

对结束符的处理:丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab) (有争议= - =)

总结:

第一:要注意不同的函数是否接受空格符、是否舍弃最后的回车符的问题!


读取字符时:

scanf()以Space、Enter、Tab结束一次输入,不会舍弃最后的回车符(即回车符会残留在缓冲区中);
getchar()以Enter结束输入,也不会舍弃最后的回车符;

读取字符串时:
scanf()以Space、Enter、Tab结束一次输入
gets()以Enter结束输入(空格不结束),接受空格,会舍弃最后的回车符!


第二:为了避免出现上述问题,必须要清空缓冲区的残留数据,可以用以下的方法解决:
C语言里提供了函数清空缓冲区,只要在读数据之前先清空缓冲区就没问题了! 这个函数是fflush(stdin)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭