лабораторная работы

Срочно
Отменен
Заказ
5830205
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
20 Янв 2024 в 08:00
Цена
5 000 ₽
Блокировка
5 дней
Размещен
19 Янв 2024 в 10:49
Просмотров
143
Описание работы

лабораторная работа 2

               Программа на С+

1)

#include 

using namespace std;

// Функция преобразования числа в строку

char* DoubleToStr(double n, int tolerance)

{

  char s[40], t, *temp;

  double num;

  int i, j;

  i = tolerance;

  j = 0;

  num = n;

  if (num<0) // определяем знак числа

  {

    num = -num;

    s[j] = '-';

    j++;

  }

  do { // преобразуем к нормированной форме (если не меньше 1)

    num = num / 10;

    i++;

  } while ((int)num > 0);

  num = num * 10;

  while (i > 0)

  {

    t = (int)num; // выделяем цифру, соответствующую целой части

    s[j] = t | 0x30;

    i—; j++;

    if (i == tolerance) { // определяем положение десятичного разделителя

      s[j] = '.';

      j++;

    }

    num = num — (double)t; // вычитаем из числа целую часть

    num = num * 10; // переходим к следующему разряду

  }

  s[j] = '\0';

  j++;

  temp = new char[j]; // выделяем память под возвращаемую строку

  for (i = 0; i

    temp[i] = s[i];

  return(temp);

}

int main()

{

  double a;

  char *s;

  cout << "a = ";</p><p>  cin >> a;</p><p>  for (int i = 0; i <= 10; i++)</p><p>  {</p><p>    s = DoubleToStr(a, i);</p><p>    cout << s << endl;</p><p>  }</p><p>  cin.get(); cin.get();</p><p>  return 0;</p><p>}</p><p> </p><p>2)<strong>           Текст программы</strong></p><p>#include </p><p>using namespace std;</p><p>int main()</p><p>{</p><p>  char s[80];</p><p>  int slovo, count = 0;</p><p>  system("chcp 1251");

  system("cls");

  cout << "Введите строку: " << endl;

  cin.get(s, 80);

  int i = 0;

  while (s[i] == ' ' && s[i] != '\0')

    i++;

  slovo = 0;

  while (s[i] != '\0') {

    if (s[i] != ' ' && slovo == 0)

    {

      slovo = 1;

      count++;

    }

    else if (s[i] == ' ')

      slovo = 0;

    i++;

  }

  cout << "Количество слов в строке " << count;

  cin.get(); cin.get();

  return 0;

}

Лабораторная работа 1 вариант 11-12

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир