在c++中怎样从string字符串“3.5+3.6+3.7”中的小数输出出来
时间: 2023-06-07 15:08:47 浏览: 92
输入三个数字,按从大到小输出 C语言代码
您可以使用库函数 atof() 将字符串转换为浮点数,然后输出即可。
示例代码如下:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "3.5 3.6 3.7";
char *ptr = str;
float num;
while (*ptr) {
num = atof(ptr);
printf("%.1f ", num);
while (*ptr && (*ptr != ' ')) ptr++;
while (*ptr && (*ptr == ' ')) ptr++;
}
return 0;
}
```
输出结果为:
```
3.5 3.6 3.7
```
阅读全文