Напечатать все строки текста, которые короче десяти символов - C (СИ)
Формулировка задачи:
Помогите пожалуйста.
Не умею работать с текстом и хотелось бы разобраться. Сделайте пожалуйста эту задачу, а я ее разберу и если что то будет не понятно задам вопросы))
Дан текст. Написать программу печати всех строк, которые короче десяти символов.
Решение задачи: «Напечатать все строки текста, которые короче десяти символов»
textual
Листинг программы
#include <stdio.h> void print_line(FILE* _out, const char* s, int n){ int i = 0; do { if(!*s || (*s == '\n')){ if((i > 0) && (i < n)){ fwrite(s - i, 1, (size_t)i, _out); fputc('\n', _out); } i = 0; } else ++i; } while(*s++ != '\0'); } int main(void){ char s[] = "aaaaaaaaaaaaaaaaaaaaaa\nxxxxxxx\n1111111\nXYZ\nGAME OVER"; print_line(stdout, s, 10); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д