|
|||
Задание 4.1.8. Текст программы. Контрольный пример. Задание 4.2.8. Текст программыСтр 1 из 2Следующая ⇒
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования Тульский государственный педагогический университет им. Л.Н. Толстого (ФГБОУ ВО «ТГПУ им. Л.Н. Толстого»)
Отчет по учебной практике
Выполнила: студент 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; }
|
|||
|