Упражнения на C: вывод только строки перед символом новой строки
Строка C: упражнение 27 с решением
Напишите программу на C для печати только строки перед символом новой строки.
Примечание: isprint () будет печатать только первую строку, потому что символ новой строки не печатается.
Пример решения:
Код C:
#include<stdio.h>
#include<ctype.h>
int main()
{
int ctr=0;
char str[]=" The quick brown fox \n jumps over the \n lazy dog. \n";
printf("\n Print only the string before new line character :\n");
printf("----------------------------------------------------\n");
while (isprint(str[ctr]))
{
putchar (str[ctr]);
ctr++;
}
printf("\n\n");
return 0;
}
Пример вывода:
Вывести только строку перед символом новой строки: -------------------------------------------------- - Быстрая коричневая лиса
Блок-схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу на C для подсчета количества знаков препинания в строке.
Далее: Напишите программу на C, чтобы проверить, является ли буква строчной или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code