PAT---字符串处理题总结

sscanf与sprintf是处理字符串问题的利器,

sscanf从单词上可以理解为string+scanf,(从左往右)

sprintf则可以理解为string+printf,均在stdio.h头文件下。(从右往左)

		sscanf(s,"%lf",&num);
		sprintf(s1,"%.2f",num);

写题常用的:

  • to_string():int 转string
  • stoi():string转换为int,s[i]是char,不符合参数要求,可以用s.substr(i,1)返回子串
  • stod():string转换为double
  • s.substr():选子串,后面加个数字代表选择几个
  • s.append():尾部添加
  • s.find()!=string::npos:若不在字符串里
  • s.find_first_of():从头查找第一个找到的位置
  • s.find_last_of():从尾部查找第一个找到的位置
  • sscanf() – 从一个字符串中读进与指定格式相符的数据
  • sprintf() – 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中

PAT题目:

1001 A+B Format (20)

1005 Spell It Right (20)

1108 Finding Average (20)

1132 Cut Integer (20)

1140 Look-and-say Sequence

全部评论

相关推荐

07-07 11:33
江南大学 Java
已经在暑假实习了 ,没有明确说有hc,纠结实习到八月份会不会有点影响秋招毕竟感觉今年好多提前批
程序员小白条:92的话准备提前批,其他没必要,没面试机会的,而且你要准备充分,尤其八股和算法题
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务