Пояснить суть printf, scanf, cout и cin - C (СИ)
Формулировка задачи:
я хочу понять cout и cin на printf и scanf !
пример задача
#include "stdafx.h" #include "conio.h" #include "iostream" using namespace std; class Square{ private: int Side; public: Square(int Side); int Perimeter(); }; Square::Square(int Side){ Square::Side = Side; } int Square::Perimeter(){ return 4*Side; } int _tmain(int argc, _TCHAR* argv[]) { int s; cout << "Insert Side: "; cin >> s; Square MySquare(s); cout << "Perimeter: " << MySquare.Perimeter() << endl; getch(); return 0; }
Решение задачи: «Пояснить суть printf, scanf, cout и cin»
textual
Листинг программы
#include <stdio.h> #include <math.h> float MyCos(float Alpha) { return cos(Alpha*M_PI/180); } int main() { float Phi; printf("Insert Alpha: "); scanf("%f",&Phi); printf("%15.4f\n",MyCos(Phi)); // всего 15 знаков включая точку и 4 знака после точки getchar(); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Определяется функция MyCos, которая принимает один аргумент типа float - Alpha и возвращает значение типа float, равное результату функции cos из библиотеки math.h, умноженному на аргумент на 180 градусов в радианах
- В функции main создается переменная Phi типа float
- Выводится сообщение
Insert Alpha:
и запрашивается ввод значения Alpha с помощью функции scanf - Считанное значение сохраняется в переменной Phi
- Выводится результат вычисления функции MyCos с помощью функции printf, используя форматный спецификатор
%15.4f\n
для вывода 15 символов, включая точку, и 4 знака после точки - С помощью функции getchar() считывается символ конца строки, чтобы программа не считывала его как следующий ввод
- Возвращается 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д