| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1004 人关注过本帖
标题:求大佬帮忙解答
只看楼主 加入收藏
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
快速回复:求大佬帮忙解答
数据加载中...
 
   



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

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