Вывод строки посимвольно - C (СИ)
Формулировка задачи:
Ввести строку и вывести её посимвольно(каждый символ на новой строке).
Не могу понять: почему не работает?
Листинг программы
- #include <string.h>
- #include <stdio.h>
- char str[100];
- char stroka(char, int);
- void main()
- {
- gets_s(str);
- int a = strlen(str);
- stroka(str[100], a);
- }
- char stroka(char str1, int a1)
- {
- for (int i = 0; i <= a1; i++)
- printf("%s\n", str1[i]);
- return 0;
- }
Решение задачи: «Вывод строки посимвольно»
textual
Листинг программы
- #include <string.h>
- #include <stdio.h>
- char str_[100];
- void stroka(char *s, int l);
- void main()
- { int a;
- gets(str_);
- a = strlen(str_);
- stroka(str_, a);
- }
- void stroka(char *str1, int a1)
- { int i;
- for (i = 0; i <= a1; i++)
- printf("%c\n\r", str1[i]);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д