Другие языки программирования и технологии
кто может объяснить каждую строчку написанного в с++ ?пожалуйста, а то вообще не понимаю.
заданием было найти первую цифру вещественного положительного числа #include <iostream> using namespace std; void main () { float num, temp2; int temp1, temp3; cout << "Enter num" <<endl;>> num; temp1=(int) num; temp2=(num-temp1)*10; temp3=(int)temp2; cout << temp3; }
// Здесь лежат стандартные функции ввода/вывода
#include <iostream>
// Нужно для работы в компиляторах Visual Studio
using namespace std;
// Главная функция она обязательна
void main ()
{
// Объявление двух переменных типа float - это вещественный тип
float num, temp2;
// Объявление двух переменных типа int - это вещественный тип
int temp1, temp3;
// Вывод на экран строки Enter num
// Затем переход на новую строчку и вывод num
cout << "Enter num" <<endl;>> num;
// Присвоение одной переменной другой с преобразованием типа
temp1=(int) num;
// Тут проводится арифметические операции и присваивание переменной
temp2=(num-temp1)*10;
// Присвоение одной переменной другой с преобразованием типа
temp3=(int)temp2;
// Вывод на экран temp3
cout << temp3;
}
Но код явно не полный. Его ещё нужно дорабатывать.
Вот так вроде правельнее код
#include <iostream>
using namespace std;
void main ()
{
float num, temp2;
int temp1, temp3;
cout << "Enter num" << endl;
cin >> num;
temp1=(int) num;
temp2=(num-temp1)*10;
temp3=(int)temp2;
cout << temp3;
}
Что косается что у Вас так много переменных это Вам наверно по заданию так сказали, а вообще их можно было сделать и меньше.
#include <iostream>
// Нужно для работы в компиляторах Visual Studio
using namespace std;
// Главная функция она обязательна
void main ()
{
// Объявление двух переменных типа float - это вещественный тип
float num, temp2;
// Объявление двух переменных типа int - это вещественный тип
int temp1, temp3;
// Вывод на экран строки Enter num
// Затем переход на новую строчку и вывод num
cout << "Enter num" <<endl;>> num;
// Присвоение одной переменной другой с преобразованием типа
temp1=(int) num;
// Тут проводится арифметические операции и присваивание переменной
temp2=(num-temp1)*10;
// Присвоение одной переменной другой с преобразованием типа
temp3=(int)temp2;
// Вывод на экран temp3
cout << temp3;
}
Но код явно не полный. Его ещё нужно дорабатывать.
Вот так вроде правельнее код
#include <iostream>
using namespace std;
void main ()
{
float num, temp2;
int temp1, temp3;
cout << "Enter num" << endl;
cin >> num;
temp1=(int) num;
temp2=(num-temp1)*10;
temp3=(int)temp2;
cout << temp3;
}
Что косается что у Вас так много переменных это Вам наверно по заданию так сказали, а вообще их можно было сделать и меньше.
#include <iostream> // вставить файл iostream
using namespace std; // использовать пространство имен std
void main () // главная функция программы, с нее все начинается
{
float num, temp2; // две переменные типа float
int temp1, temp3; // две переменные типа int
cout << "Enter num" <<endl;>> num; // бред детекшн
temp1=(int) num; // присвоение переменной temp1 значения переменной num;
temp2=(num-temp1)*10; // присвоение переменной temp2 значения (num-temp1)*10
temp3=(int)temp2; // присвоение переменной temp3 значения переменной temp2;
cout << temp3; // вывод в стандартный поток вывода значения переменной temp3
}
using namespace std; // использовать пространство имен std
void main () // главная функция программы, с нее все начинается
{
float num, temp2; // две переменные типа float
int temp1, temp3; // две переменные типа int
cout << "Enter num" <<endl;>> num; // бред детекшн
temp1=(int) num; // присвоение переменной temp1 значения переменной num;
temp2=(num-temp1)*10; // присвоение переменной temp2 значения (num-temp1)*10
temp3=(int)temp2; // присвоение переменной temp3 значения переменной temp2;
cout << temp3; // вывод в стандартный поток вывода значения переменной temp3
}
#include <iostream>
using namespace std;
void main ()
{
float num, temp2; //объявляются два вещественных числа
int temp1, temp3; //объявляются два целых числа
cout << "Enter num" <<endl;>> num; //набранное юзером записывается в num
temp1=(int) num; //берется целая часть num
temp2=(num-temp1)*10; //temp2 получается по сути дробная часть num умноженная на 10
temp3=(int)temp2; //берется целая часть temp2
cout << temp3; //печатается в консоле
}
Итого вы получаете первую цифру дробной части вещественного числа
using namespace std;
void main ()
{
float num, temp2; //объявляются два вещественных числа
int temp1, temp3; //объявляются два целых числа
cout << "Enter num" <<endl;>> num; //набранное юзером записывается в num
temp1=(int) num; //берется целая часть num
temp2=(num-temp1)*10; //temp2 получается по сути дробная часть num умноженная на 10
temp3=(int)temp2; //берется целая часть temp2
cout << temp3; //печатается в консоле
}
Итого вы получаете первую цифру дробной части вещественного числа
Подключается заголовочный файл "iostream", предназначенный для работы с потоками ввода-вывода.
Он нужен здесь для использования функции cout.
#include <iostream>
Объявление используемого далее пространства имен (std).
using namespace std;
Точка входа в программу - функция main.
void main ()
{
Объявлены переменные типа float - числа с плавающей точкой.
float num, temp2;
Объявлены целочисленные переменные типа intю
int temp1, temp3;
Выводится надпись "Enter num" и ожидается ввод числа с клавиатуры в переменную num.
cout << "Enter num" <<endl;>> num;
Значение num приводится к типу int и присваивается переменной temp1.
temp1=(int) num;
Значение (num-temp1)*10 присваивается переменной temp2.
temp2=(num-temp1)*10;
Значение temp2 приводится к типу int и присваивается переменной temp3.
temp3=(int)temp2;
На экран выводится значение переменной temp3.
cout << temp3;
}
Он нужен здесь для использования функции cout.
#include <iostream>
Объявление используемого далее пространства имен (std).
using namespace std;
Точка входа в программу - функция main.
void main ()
{
Объявлены переменные типа float - числа с плавающей точкой.
float num, temp2;
Объявлены целочисленные переменные типа intю
int temp1, temp3;
Выводится надпись "Enter num" и ожидается ввод числа с клавиатуры в переменную num.
cout << "Enter num" <<endl;>> num;
Значение num приводится к типу int и присваивается переменной temp1.
temp1=(int) num;
Значение (num-temp1)*10 присваивается переменной temp2.
temp2=(num-temp1)*10;
Значение temp2 приводится к типу int и присваивается переменной temp3.
temp3=(int)temp2;
На экран выводится значение переменной temp3.
cout << temp3;
}
Похожие вопросы
- Пожалуйста, объясните каждую строчку действий в паскале:
- Пожалуйста, объясните каждую строчку действий в паскале:
- помогите пожалуйста, можете объяснить каждую строчку в програмировании
- Ребят объясните каждую строчку кода Assembler, вроде лёгко, но я туплю...
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- помогите объяснить значение каждой строчки программы на ассемблере!?
- Помогите с помощью однострочных комментариев объясните программу каждую строчку. Кому не сложно :D Заранее спасибо
- Кто знает язык C++ нужно пояснить что означает каждая строчка програмы
- Помогите. Выполнить обязательно в Visual basic. Даже не Free basic. Либо помогите расписать каждую строчку кода.
- Напишите комментарии к каждой строчке