这题用字符串处理的,有个地方搞不懂
查看原帖
这题用字符串处理的,有个地方搞不懂
468274
zhangguapi楼主2021/1/12 22:27
#include <stdio.h>
#include <string.h>
int main() {
    int n, i;
    char arr[10000],x[1];
    scanf("%d%s", &n, &x);

    for (i = 1; i <= 4; i++) {     
        char add[10];  
        sprintf(add, "%d", i);
        strcat(arr, add);
        printf("输入的数字%s\n", x);
        printf("拼接后的数字%s\n", arr);
    }
    //printf("输入的数字%s\n", num);
    //printf("循环后的%s\n", arr);

    //printf("%d\n", strcmp(arr, x));

    return 0;
}

输入4 1后 结果是: 输入的数字11

拼接后的数字1

输入的数字112

拼接后的数字12

输入的数字1123

拼接后的数字123

输入的数字11234

拼接后的数字1234

输入的数字1这个不应该不变吗,我没给他追加字符为什么会自己追加

2021/1/12 22:27
加载中...