• Страница 1 из 1
  • 1
Форум » Программирование » Си » Дано натуральное число n. Найти значение числа, полученного
Дано натуральное число n. Найти значение числа, полученного
Администратор
Уровень 999
Сообщений: 2104
Дата: Воскресенье, 20.10.2013, 16:50:29 | Сообщение # 1
Offline
Дано натуральное число n. Найти значение числа, полученного следующим образом: из записи числа n выбросить цифры 0 и 5, оставив прежним порядок остальных цифр.

Код
int _tmain(int argc, _TCHAR* argv[])
{
  char n[128]="";
  int len, i, j;
  i = j = len = 0;
  printf("Enter n: ");
  scanf("%s", &n);
  len = strlen(n);
  for(i = 1; i < len; i++)
   if (n[i] == '0' || n[i] == '5') {
    for(j = i; j < len; j++) {
     n[j] = n[j+1];
     n[len] = '\0';
    }
   i--;
   }
   printf("%s", n);
   return 0;
}
Подпись пользователя
Форум » Программирование » Си » Дано натуральное число n. Найти значение числа, полученного
  • Страница 1 из 1
  • 1
Поиск: