Вывод строки посимвольно - 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]);
}