Исправить код работы со строками - C (СИ)

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

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

#include<stdio.h>
int main(int argc, char *argv[])
{
    char a[6][4]={"zyd","qwe","asd","asd","asd","qwe"};
    for(int i=0;i<6;i++)
    {
        for(int j=0;j<4;j++)
        {
            printf("%s",a[i][j]);
        }
        printf("\n");
    }

}
Вроде очень-очень простой код, но не работает.Я туплю.Что не так?
Уже ответа не нужно!!!

Решение задачи: «Исправить код работы со строками»

textual
Листинг программы
#include <stdio.h>
 
int main(int argc, char *argv[])
{
  char *a[6] = {"zyd", "qwe", "asd", "asd", "asd", "qwe"};
  for(int i = 0; i < 6; i++)
    {
      printf("%s\n", a[i]);
    }
  return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с файлами и устройствами ввода-вывода
  2. Объявление функции main, которая является точкой входа в программу
  3. Создание массива из 6 элементов типа char* (указателей на символы) с именами a
  4. Инициализация массива a строками с помощью списка литералов: {zyd, qwe, asd, asd, asd, qwe}
  5. Запуск цикла for для перебора элементов массива a от 0 до 5 (так как индексы массивов в C начинаются с 0)
  6. Внутри цикла выводить на экран значение каждого элемента массива a с помощью функции printf
  7. Вызов функции printf должен быть обернут в блок curly braces и в нем должен быть указан формат вывода %s\n (строка с символами, затем символ новой строки)
  8. Завершение цикла for
  9. Возврат 0 из функции main, что означает успешное выполнение программы

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


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

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

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