c语言怎么判断小数点

在C语言中,可以使用以下方法来判断一个小数点的位置:

成都创新互联总部坐落于成都市区,致力网站建设服务有成都网站建设、成都网站制作、网络营销策划、网页设计、网站维护、公众号搭建、微信平台小程序开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

1、使用字符数组存储小数点位置:

创建一个字符数组,用于存储小数点的位置信息。

遍历字符串中的每个字符,判断是否为小数点。

如果找到小数点,则记录其位置,并停止遍历。

2、使用指针指向小数点位置:

创建一个字符指针,用于指向小数点的位置。

初始化指针为NULL。

遍历字符串中的每个字符,判断是否为小数点。

如果找到小数点,则将指针指向该位置,并停止遍历。

下面是具体的代码实现:

方法一:使用字符数组存储小数点位置

#include 
#include 
int main() {
    char str[] = "3.14";  // 输入的小数字符串
    int dotPosition = 1;  // 小数点位置,初始值为1表示未找到
    int length = strlen(str);  // 字符串长度
    char dotFlag;  // 标记是否找到了小数点
    // 遍历字符串中的每个字符,判断是否为小数点
    for (int i = 0; i < length; i++) {
        if (str[i] == '.') {
            dotPosition = i;  // 记录小数点的位置
            dotFlag = 1;  // 标记找到小数点
            break;
        }
    }
    if (dotFlag) {
        printf("小数点位置为: %d
", dotPosition);
    } else {
        printf("未找到小数点
");
    }
    return 0;
}

方法二:使用指针指向小数点位置

#include 
#include 
int main() {
    char str[] = "3.14";  // 输入的小数字符串
    char *dotPosition = NULL;  // 小数点位置的指针,初始值为NULL表示未找到
    int length = strlen(str);  // 字符串长度
    char dotFlag;  // 标记是否找到了小数点
    // 遍历字符串中的每个字符,判断是否为小数点
    for (int i = 0; i < length; i++) {
        if (str[i] == '.') {
            dotPosition = &str[i];  // 将指针指向小数点的位置
            dotFlag = 1;  // 标记找到小数点,停止遍历
            break;
        }
    }
    if (dotFlag) {
        printf("小数点位置为: %s
", dotPosition);
    } else {
        printf("未找到小数点
");
    }
    return 0;
}

本文标题:c语言怎么判断小数点
当前地址:http://www.mswzjz.cn/qtweb/news3/125003.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能