猿问

我想把指针pA[i++]里的字符类的数字转换为double型后求平均值,实在不会了,求大神帮帮我

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#define STR_LEN 100

int main()
{
    size_t si = 5;
    size_t i = 0;
    int j = 0;
    char A[STR_LEN];
    char *a = NULL;
    char *pa = NULL;
    double value = 0;
    double V = 0;
    char **pA = calloc(si,sizeof(char*));
    if(!pA)
    {
        printf("内存不足(1),不能为pA分配内存!\n");
        return 1;
    }
    
    while(true)
    {
        fgets(A,STR_LEN,stdin);
        if(A[0] == '\n')
            break;
        if(i == si)
        {
            si += si;
            pA = realloc(pA,si);
            if(!pA)
            {
                printf("内存不足(2) ,不能为pA分配内存!\n");
                return 2;
            }
        }
        pA[i] = malloc(strlen(A)+1);
        if(!pA)
        {
            printf("内存不足(3),不能为pA[i]分配内存!\n");
            return 3;
        }
        strcpy(pA[i++],A);
    }
    return 0;
}

黑丶雨
浏览 1383回答 1
1回答

请在夏天叫醒我

那你这部分代码是做什么的= =。
随时随地看视频慕课网APP
我要回答