sscanf和%n的用法回忆
来源:互联网 发布:手机自动关注软件 编辑:程序博客网 时间:2024/06/06 02:48
Problem : ACM入门系列:sscanf函数的使用
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 0 Solved: 0
[Submit][Status]
Description
在比赛中,sscanf函数是非常有用的,通过它可以很高效地处理字符串问题。有兴趣的同学可以自己搜索相关资料(google等)。对于本问题,请求出每行含有多少个整数,并求出这些整数的和。
Input
本题有若干测试数据,每组测试数据占一行。每行包括若干整数,每个整数的绝对值小于50,每个测试数据最多含有15个整数。
Output
对于每个测试数据,输出一行。每行包括两个整数,第一个为该组测试数据的整数个数,第二个为这些整数的和,用空格隔开。
Sample Input
1 2 31 21
Sample Output
3 62 31 1
#include<stdio.h>
#include<string.h>
int
main (){
char
s[200];
int
n,wei;
memset
(s,0,
sizeof
(s));
while
(
gets
(s)){
int
cnt=0,sum=0,num;
char
*p=s;
while
(
sscanf
(p,
"%d%n"
,&n,&wei)==1){
sum+=n;cnt++;wei++;
if
(p) p+=wei;
}
printf
(
"%d %d\n"
,cnt,sum);
memset
(s,0,
sizeof
(s));
}
return
0;
}
0 0
- sscanf和%n的用法回忆
- sscanf %n 用法
- sscanf()的用法和例子
- sscanf()的用法和例子
- sscanf和sprintf的用法
- sscanf()的用法和例子
- sscanf()的用法和例子
- sscanf()的用法和例子
- sscanf 和 sprintf的用法
- sscanf()的用法和例子
- sscanf和sprintf的用法
- sscanf()的用法和例子
- sscanf()的用法和例子
- sscanf和sprintf的用法
- sprintf和sscanf的用法
- sscanf和sprintf的用法
- sscanf和scanf的用法区别
- sscanf和sprintf的高级用法
- Linux中目录权限以及stat查看文件信息时的Access time,Modify time,Change time解析
- 写一个通用的copy(String 原始路径,String 新路径),能复制所有文件,且名字和后缀名与源文件一致,在名字前拼接当前日期使用Scanner写入路径
- 深入理解HTTP协议
- Win10 开始屏幕,添加 指定文件 快捷方式
- 阿里java面试题
- sscanf和%n的用法回忆
- Leetcode 202 Happy Number
- leetcode (12) - INT TO ROMAN
- Codeforces Round #378 (Div. 2)B. Parade
- 文本框显示提示文字
- 巨坑练习题!!!—— Car的旅行线路
- JAVA计算2个日期相隔的自然月
- js function()
- TypeScript中文文档