标题:求大佬帮忙解答
只看楼主
milkya
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-5-19
结帖率:100%
 问题点数:0 回复次数:0 
求大佬帮忙解答
(main函数中)输入一个字符串,包含数字字符和非数字字符,非数字字符中可能有负号、小数点、e格式标志(e或E)、指数部分还将可能有符号,将连续的数字字符作为一个数(该数可能是负数,其中也可能存在一个小数点也可能是指数形式的数;若-或.后无数字,则它们作为分隔符)。首先,写一个函数int count(char *s),算出其中有多少实数(以便在main函数中为这些实数动态开辟恰当的存储空间);其次,写一个函数void store(char *s, double *a),将s中的实数存储到数组a中;最后,在main函数中后输出s中实数的个数、依次输出这些实数(%g格式)并释放a的空间。
输入示例:.08e+003xa-34.268b--65..79EE-23?1E021&9e2.35+392.605f82E96e7
输出示例:
11【输出个数后换行】
80 -34.268 -65 0.79 -23 1e+021 900 0.35 392.605 8.2e+097 7【空格隔开,最后无空格、无换行】

[此贴子已经被作者于2020-5-24 08:29编辑过]

搜索更多相关主题的帖子: 数字 字符 实数 函数 输出 输出 字符 实数 数字 函数 
2020-05-23 20:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501763-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.270144 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved