Программирование на C: Заменить пробелы строки определенным символом
Строка C: упражнение 25 с раствором
Напишите программу на C, чтобы заменить пробелы строки определенным символом.
Пример решения:
Код C:
#include<stdio.h>
#include<ctype.h>
int main()
{
int new_char;
char t;
int ctr=0;
char str[100];
printf("\n Replace the spaces of a string with a specific character :\n");
printf("-------------------------------------------------------------\n");
printf(" Input a string : ");
fgets(str, sizeof str, stdin);
printf(" Input replace character : ");
scanf("%c",&t);
printf(" After replacing the space with %c the new string is :\n",t);
while (str[ctr])
{
new_char=str[ctr];
if (isspace(new_char))
new_char=t;
putchar (new_char);
ctr++;
}
printf("\n\n");
return 0;
}
Пример вывода:
Замените пробелы строки определенным символом: -------------------------------------------------- ----------- Введите строку: Рад видеть заднюю часть Введите заменяющий символ: * После замены пробела на * новая строка: Be * рад * до * см * The * назад * из *
Блок-схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы проверить, является ли буква заглавной или нет.
Далее: написать программу на C для подсчета количества знаков препинания в строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code