求c语言编程题的答案

2024-12-04 22:24:38
推荐回答(1个)
回答1:

#include 

typedef struct demo

{

    int data[10];

    int length;

} Demo;

void Init(Demo *d)

{

    d->length = 0;

}


void putValue(Demo *d)

{

    int n=0;

    int j = 0;

    while (1)

    {

        printf("请输入任意整数:");

        scanf("%d", &n);

        if (n == -1)

            break;

        d->data[j] = n;

        d->length++;

        j++;

    }

}

void visitDemo(Demo d){

    printf("值为:");

    for(int i = 0;i

        printf("%d,",d.data[i]);

    }

    printf("\n");

    printf("长度为:%d",d.length);

}

int main()

{

    Demo d;

    Init(&d);

    putValue(&d);

    visitDemo(d);

    return 0;

}

测试结果:

望采纳,谢谢