ZZULIOJ 1168
#include<stdio.h>
#include<string.h>
#include<math.h>
int main(){char *p=NULL,str[201];int n,ncase,i,j;double pride,sum;scanf("%d",&ncase);for(i=0;i<ncase;i++){scanf("%d",&n);scanf("\n");//吃掉输入整型后输入的空行; sum=0;for(j=0;j<n;j++){gets(str);p=strrchr(str,' ');//利用strrchr函数从str字符串的最后开始查找空格; sscanf(p,"%lf",&pride);//在字符串p中查找一个浮点型的数存入pride; sum+=pride;//累加pride }printf("%.1lf\n",sum);//以小数点后一位输出; }return 0;
}
刚开始想用for循环查找str字符串中在'0'-'9'范围内的数,记住其下标位置,然后用sscanf读取该下标到字符串最后的浮点型的数值。
然而,sscanf好像不支持中间那里的值是变量;(上次就试过一次了这次还是忘,没有脑子T^T
#include<stdio.h>
int main(){char str[101]="shui23";double sum;char ch[12];int k=4;sscanf(str,"%04s%02lf",ch,&sum);puts(ch);printf("%lf\n",sum);
// sscanf(str,"%ks%(k-2)lf",ch,&sum); //这里就是不被允许的
// puts(ch);
// printf("%lf\n",sum);return 0;
}
然后就被迫看了书上的答案;
才发现自己忘记了还有strrchr函数这种东西!
这里是别人的文章粘贴来的;
zzulioj1163亲和串(字符串)_*Summer的博客-CSDN博客1163亲和串(字符串)题目描述判断亲和串。亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。输入本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含输入字符串s2,s1与s2的长度均小于100000。输出如果s2是s1的亲和串,则输出"yes",反之,输出"no"。每组测试的输出占一行。样例输入AABCDCDAAASDASDFababa样例输出yesnono代码展示#includhttps://blog.csdn.net/qq_44004066/article/details/114416353nice!学到不少,感谢oj。
ZZULIOJ 1168相关推荐
- zzulioj:1168: 账单(指针专题)
1168: 账单(指针专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4878 解决: 2958 [状态] [讨论版] [提交] [命题人:admin] 题目描述 每到月末,小明就会 ...
- DataLoader worker (pid(s) 11404, 1168, 15692, 13308) exited unexpectedly
原来代码为: dataloader=tud.DataLoader(data,batch_size=BATCH_SIZE,shuffle=True,num_workers=4) 结果报错: DataLo ...
- 安装windows 2003 R2额外域控制器时出现1168错误的解决
公司主域控制器是一台2000 server,由于计划做额外域控制器的操作系统是windows server 2003 R2,所以先对主域DC进行了森林架构和域架构扩展.但是在windows serve ...
- 1168:大整数加法--2022.01.22 AC
/* 1168:大整数加法--2022.01.22 AC http://ybt.ssoier.cn:8088/problem_show.php?pid=1168c++中 cin.cin.get().c ...
- 洛谷 P4660 bzoj 1168 [ Baltic OI 2008 ] 手套 —— 分析+单调栈
题目:https://www.luogu.org/record/show?rid=12702916 https://www.lydsy.com/JudgeOnline/problem.php?id=1 ...
- 信息学奥赛一本通 1168:大整数加法 | OpenJudge NOI 1.6 10:大整数加法
[题目链接] ybt 1168:大整数加法 OpenJudge NOI 1.6 10:大整数加法 [题目考点] 1. 高精度 考察:高精加高精 高精度计算讲解 [解题思路] 注意:输入可能有多余的前导 ...
- 题目1168:字符串的查找删除(字符串操作)
题目链接:http://ac.jobdu.com/problem.php?pid=1168 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- 【ZZULIOJ】1055: 兔子繁殖问题
ZZULIOJ题解 1055: 兔子繁殖问题 题目描述 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3 ...
- 1055: 兔子繁殖问题 ZZULIOJ
1055: 兔子繁殖问题 题目描述 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对 ...
- mysql+分表+1168,MySQL使用MERGE進行分表實現
使用MERGE進行分表: 發現一個MERGE表一直出現Unable to open underlying table which is differently defined or of non-My ...
最新文章
- 喻国明:“元宇宙”背后的未来图景
- 无法从“const char [10]”转换为“char *”
- 【BZOJ5213】[ZJOI2018]迷宫(神仙题)
- SysLink UserGuide
- SFTP连接服务器后,PWD显示的目录、是用户的home目录
- Android性能优化系列---管理你的app内存(一)
- 使用Google zxing生成二维码
- 你知道数据中台,但你肯定没听过报表中台,我靠它征服百万数据人
- ScaleAnimation和TranslateAnimation同时使用
- 智能远程监督系统解决方案
- 简历推荐_5位AI产品经理
- ceph的 cache tier实现分析
- 会计学(第一课)笔记
- Day17——整数矩阵及其运算
- Pytorch 了解强化学习(RL)
- Vue中el-table追加行后固定列滚动错位问题
- 通达信资金净流入公式_通达信主力资金净流入公式是什么?
- 国外工业互联网安全现状分析(政策;标准;厂商;产品)
- 运用for 语句来计算 从1加到10的用法 C++
- TextView 文本基础属性