Поиск по сайту:


Смотри также:

Карточная игра Девятка - Исходник.

Указатели на функции (итератор) - Исходник.

Два способа изменения цветовой гаммой окна редактирования - Исходник.

Работа со строками: Заменить в строке все целые числа соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy "). - Исходник.

Все новинки...

Исходник «Работа со строками: Заменить в строке все целые числа соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy ").»

Когда сдавалась работа2008
Где сдавалась работаНГТУ
Оценка5
Имя автораСергей
Файл: 937 Б
Поделиться:

Заменить в строке все целые числа соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy ").

#include <stdio.h>
#include <windows.h>
#include <string.h>

int num = 0;
int main ()
{ //Начало программы.
int n;
char stroka[100], strok[100], a[80];
CharToOem («Введите строку: „, a);
printf(“%s», a);
gets (stroka); //Ввод строки.
//Начало преобразование строки stroka к строке заданного в задании виду.
for (int p = 0; stroka[num]!=’\0’; num++)
{
p=num;
for (; !(stroka[num]>=’0’ && stroka[num]<='9'); num++) //Поиск первой цифры
      //num- первая найденная десятичная цифра
		if (stroka[num]=='\0')
      {
			strncpy(strok, stroka, num);       //Копирует струку в strok
	      strok[num]='\0';			//Добавляет в конец символ конца строки
	      if (p==0) printf ("%s", &strok[p]);
   	   printf ("%s", &strok[p-1]);
         getchar();
         return 0;
      }

		//Печатает строку. Все знаки, кроме цифр.
		strncpy(strok, stroka, num);
      strok[num]='\0';

 

На данной странице представлены авторские программы. 
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем". 
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02