Объявить символьный массив из 10 элементов. Заполнить его буквами от a до j - C (СИ)
Формулировка задачи:
Нужно написать программу, состоящую из трех функций – main(), fun1(), fun2(). В функции main() объявить символьный массив из 10 элементов. Заполнить его буквами от a до j в fun1() и вывести на экран в fun2().
Вот программа:
При компиляции выдает ошибку, что мол Underfined symbol 'a'. Что делать?
#include<stdio.h> #include<conio.h> int i; void fun1() { for(i=0;i<=10;i++) a[i]='a'+i; } void fun2() { printf("\n %c ", a[i]); } void main() { clrscr(); char a[10]; fun1(); fun2(); getch(); }
Решение задачи: «Объявить символьный массив из 10 элементов. Заполнить его буквами от a до j»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> void func1(char *array, size_t size) { size_t i; for (i = 0; i < size; i++) array[i] = 'a' + i; } void func2(const char *array, size_t size) { size_t i; for (i = 0; i < size; i++) printf("%c ", array[i]); putchar('\n'); } int main() { char a[10]; func1(a, 10); func2(a, 10); return EXIT_SUCCESS; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и памятью.
- Объявление двух функций: func1 и func2.
- В функции func1 происходит заполнение символьного массива значениями от 'a' до 'j' с шагом 1.
- В функции func2 происходит вывод элементов массива через пробел на экран.
- Объявление символьного массива a размером 10 элементов.
- Вызов функции func1 с передачей в неё указателя на массив a и его размера.
- Вызов функции func2 с передачей в неё указателя на массив a и его размера.
- Возврат значения EXIT_SUCCESS в функцию main, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д