洛谷P1907口算练习题
2020-03-24 16:00:49来源:博客园 阅读 ()
洛谷P1907口算练习题
如果每次输入固定是三个数据,那就比较简单了,直接依次读入处理就可以得到这三个数据。但是这里给出的数据可能是两个数字,也可能是三个数字,所以不能直接读入。因此可以将整条语句读入字符数组中,然后再根据字符串进行判断,根据不同情况分离出数据。代码:
使用fgets函数来读入一行字符串,并存入字符数组中,空格也一起存下(gets函数有溢出风险故不使用)。
fgets函数使用格式为:fgets(s,sizeof(s),stdin),三处意义分别为:要读入到的字符串、读入字符串的长度和从何种流中读取(一般为标准流stdin)。
接下来使用的sscanf函数,可以从已经存储下来的字符串中读取信息。同理,sprintf可以将信息读入到字符串中。scanf和sscanf,printf和sprintf是很接近的。
以scanf和sscanf为例,scanf是从标准中读入,而sscanf是从已知字符串中读入。所以要额外提供字符串的名称,表示从哪个字符串中读取信息。
本题中指令字符串中第一个字符是'a','b','c',这回影响从这个字符串中读入信息。故将该字符串赋值为空格。
原文链接:https://www.cnblogs.com/qianr/p/12512456.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:蓝桥杯练习(入门一)
下一篇:L1-011 A-B (20分)
- 洛谷P1164->小A点菜 2020-05-18
- 结题报告--P5551洛谷--Chino的树学 2020-03-13
- 结题报告--洛谷P3915 2020-03-13
- 洛谷P1034 矩形覆盖 2020-03-10
- 洛谷P1014 Cantor表 2020-02-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash