没氧化的五氧化二磷
2021-11-06 16:05
采纳率: 100%
浏览 22

请问,下面这段代码,字符串是如何被分隔开,然后写入数组的?

问题:统计一串字符中数字字符的个数。

我不想知道用其他方式应该怎么写,

我想知道的是,被完整读入的字符串是如何被拆开写入数组的,这是C语言的特性,还是说属于其他什么情况?

希望有牛人能给予解答!


#include <stdio.h>
#include <string.h>

int main(void) {

    int length;                             //定义数组长度变量
    char c[length];
    printf("请输入一串字符(中间不要加空格):");
    scanf("%s", &c);
    length = strlen(c);                //计算字符串长度

    int cnt = 0;

    for (cnt; cnt < length; cnt++) {
        printf("%c ", c[cnt]);
    }
                                                     //输出每个单元的数据

    return 0;
}

img

2条回答 默认 最新

相关推荐 更多相似问题