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