Description
让我们来编写一个程序,按照指定的转换规则,把一个字符串里的浮点数提取出来。
-----------------------------------------------------------------------------
编写函数strToDouble():
原型:int strToDouble(char str[]);
功能:按照指定的转换规则,把str[]中的串转换成double类型的浮点数,并返回。
函数的调用格式见“Append Code”。
-----------------------------------------------------------------------------
Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。
被禁用的库函数:sscanf()、atoi()、atof()、atol()、strtod()、strtold()、strtof()、strtol()、strtoul()等。
Input
输入是多行,每行一个字符串s,至EOF结束。每个串s不超过10个字符,并且s转换后的浮点数不会超出double类型的表示范围。
s的转换规则是:所有数字字符("0"~"9")、小数点(".")和仅能出现在s首位的符号位("+"和"-")转换为一个浮点数。因此,如果一个串中不含有合法的浮点数格式,那么它只能是0。
对于一个浮点数“x.y”来说,所有无意义的"0"都是可以省略的,比如“0x.y00”和“x.y”就是等值的。因此,当x==0时,“.y”和“x.y”是等值的;当y==0时,“x.”、“x”和“x.y”是等值的。
注意:在s的转换规则中,不包括科学计数法表示的浮点数。
Output
输出为多行,与输入对应。每行输出是串s转换后的一个浮点数,且不输出无意义的0。
Sample Input
123ab.4
-a.123-4
+234.33
+...33a3
-00.1.3.3
3.123a5.2
Sample Output
123.4
-0.1234
234.33
0.333
-0.133
0
3.12352
我也纳闷,不会才贴出来求教大神
追答我写了个double函数,现发上来了……
写C语言程序的一般步骤是怎样的
1、编写源代码:首先,使用C语言编写源代码,这是程序开发的第一步。源代码是程序员用高级语言编写的,人类可读的文本文件。2、编译源代码:接下来,使用C语言编译器将源代码转换为可执行的二进制文件。编译过程包括词法分析、语法分析、语义检查、中间代码生成、代码优化和目标代码生成等阶段。如果在编译...
c语言编写一个程序分几步?
1. 定义变量:首先,根据程序的需求,需要定义变量来存储数据。这些变量可以是整型、字符型、浮点型等不同的数据类型。2. 编写代码:接下来,编写程序的主体代码,包括算法和逻辑操作等。这一步是程序开发的核心,需要根据问题的需求设计程序的结构和功能。3. 编译程序:使用C语言编译器将源代码编译成可...
开发一个C语言程序需要经过的四个步骤是什么?
开发C语言程序的四个步骤包括:1. 编辑:在这个阶段,开发者使用文本编辑器或集成开发环境(IDE)编写C语言源代码。源代码通常保存为具有`.c`扩展名的文件。2. 编译:编译器读取源代码文件,并将其转换成机器语言指令的目标代码。这个目标代码通常以`.obj`或`.o`为文件扩展名保存。3. 连接:连接器...
怎么编写C语言的?
C语言编程的基本步骤如下:首先,打开Visual C++ 6.0中文版,界面如图所示。点击文件菜单中的新建,设置工作空间,然后点击确定,建立工作空间。接下来,再次点击文件菜单的新建,创建一个名为helloworld.c的小程序。使用VC++ 6.0编译程序,编译无误后执行。编译和运行按钮在工具栏,可以通过快捷键Ctrl+F7...
如何用C语言编写程序?
1、打开c语言编辑工具,写入cpp文件所编程序源代码。2、 点击 组建-编译-执行。3、执行完程序,点击回车。4、点击文件另存为把文件存到你能够找到的文件夹中,比如桌面。5、打开刚保存文件的文件夹,内含有一个Bebug 的文件夹。6、打开Bebug的文件夹,有一个以.exe为后缀名的文件,也就.cpp文件...
c语言怎么开始编写程序
c语言怎么开始编写程序 C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,计算和的方法为:1、新建一个求1到100自然数之和项目。2、添加一个cpp文件。3、包含需要用到的头文件。4、输入main函数。5、定义两个变量,分别是:a和sum。6、使用...
用c语言编写一个程序,从键盘输入10个学生成绩。
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在...
用C语言编写一个程序
编写一个C语言程序,目的是分析输入字符串中的字符类型。程序首先请求用户输入一个字符串,接着遍历字符串中的每个字符。如果字符在'a'到'z'范围内,程序将其计数为小写字母;如果字符在'A'到'Z'范围内,程序将其计数为大写字母;如果字符在'0'到'9'范围内,程序将其计数为数字;其余的字符将被...
开发一个c语言程序要经过哪四个步骤
开发一个C语言程序要经过以下四个步骤:需求分析、设计、编码和测试。需求分析:这是开发任何软件项目的第一步,包括C语言程序。在这个阶段,开发人员需要明确程序的目的、功能需求、用户接口需求等。例如,如果要开发一个计算器程序,需求分析可能包括确定程序需要支持哪些运算(加、减、乘、除等)、是否...
如何用C语言编写一个简单的程序!
1、鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 2、点击上方程序窗口左上角的文件,选择新建 3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main()...