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

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


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

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

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