Другие языки программирования и технологии

кто может объяснить каждую строчку написанного в с++ ?пожалуйста, а то вообще не понимаю.

заданием было найти первую цифру вещественного положительного числа #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;
}

Что косается что у Вас так много переменных это Вам наверно по заданию так сказали, а вообще их можно было сделать и меньше.
Александр )))
Александр )))
5 179
Лучший ответ
#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
}
#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; //печатается в консоле
}

Итого вы получаете первую цифру дробной части вещественного числа
Aman4Ik Gentle Boy4Ik
Aman4Ik Gentle Boy4Ik
7 090
Подключается заголовочный файл "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;
}
Алексей Луста
Алексей Луста
1 776