кодесурса
«C

Программирование на C: Заменить пробелы строки определенным символом

script1adsense2code
script1adsense3code

Строка C: упражнение 25 с раствором

Напишите программу на C, чтобы заменить пробелы строки определенным символом.

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code