求两个字符串中的最大数,C语言
时间: 2024-03-20 13:44:06 浏览: 40
C语言程序设计-有三个字符串,找出其中最大者
5星 · 资源好评率100%
假设两个字符串分别为 str1 和 str2,可以按照以下步骤找出它们中的最大数:
1. 使用 strtod() 函数将字符串转换为 double 类型。
```c
double num1 = strtod(str1, NULL);
double num2 = strtod(str2, NULL);
```
2. 使用条件运算符 ?: 比较两个数的大小,并将较大的数赋值给一个变量。
```c
double max_num = (num1 > num2) ? num1 : num2;
```
完整的代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str1[] = "3.14";
char str2[] = "2.71828";
double num1 = strtod(str1, NULL);
double num2 = strtod(str2, NULL);
double max_num = (num1 > num2) ? num1 : num2;
printf("The max number is: %lf\n", max_num);
return 0;
}
```
阅读全文