Хелпикс

Главная

Контакты

Случайная статья





Задание 4.1.8. Текст программы. Контрольный пример. Задание 4.2.8. Текст программы



 

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования Тульский государственный педагогический университет им. Л.Н. Толстого

(ФГБОУ ВО «ТГПУ им. Л.Н. Толстого»)

 

 

 

Отчет по учебной практике

 

 

 

Выполнила: студент 1 курса группы 121591

Направления подготовки «Фундаментальная информатика и информационные технологии»

                                          Тяпчев Сергей Дмитриевич

 

Проверил:

К.ф.-м.н., доцент
Шмелев А.Н.

 

Тула

Задание 4.1.8

Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя преобразовать в число, то вывести 0.

Текст программы

#include <iostream>

#include <string.h>

using namespace std;

 

int main()

{

  system("chcp 1251");

  char* str = new char[256];

  cin.getline(str, 256);

  int length = strlen(str);

  int type = 1;

  for (int i = 0; i < length; ++i)

  {

        if (str[i] == '.')

        {

               if (type == 2)

               {

                      type = 0;

                      break;

               }

               else

               {

                      type = 2;

               }

        }

        else

        {

               if (str[i] < '0' || str[i] > '9')

               {

                      type = 0;

                      break;

               }

        }

  }

  cout <<"Тип строки = " << type << endl;

  system("Pause");

  return 0;

}

Контрольный пример

 

 

Задание 4.2.8

В строке, введённой с клавиатуры, удалите все лишние пробелы.

Текст программы

#include<iostream>

using namespace std;

 

int main()

{

  system("chcp 1251");

  char *stroka = new char[256];

  cout << "Введите предложение: ";

  cin.getline(stroka, 256);

  int i = 0, j =0;

  for (i; i < strlen(stroka); i++)

  {     

        if (stroka[i] == ' ' && stroka[i+1] == ' ')

        {

        }

        else {

               cout << stroka[i];

        }

  }

  system("Pause");

  return 0;

}



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.