Добавить во вторую строку первую с пробелами мужду символами - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добавить во вторую строку первую с пробелами мужду символами. Почему то даже при двух символах в первой строке появляется 13 во второй. Помогите разобраться в чем ошибка
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char str[80],str2[160];
    gets(str);
    int l,j=0;
    l=strlen(str);
    printf("%d \n",l);
    for (int i=0;i<l;i++)
    {
        str2[j]=str[i];
        j+=2;
    }
 
    for (int i=1;i<(l*2);i+=2)
    {
        str2[i]=' ';
    }
    printf("\n");
    printf("%d\n",strlen(str2));
    puts(str2);
    return 0;
}

Решение задачи: «Добавить во вторую строку первую с пробелами мужду символами»

textual
Листинг программы
    str2[j] = '\0';

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы