Пояснить суть 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;
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы
  2. Определяется функция MyCos, которая принимает один аргумент типа float - Alpha и возвращает значение типа float, равное результату функции cos из библиотеки math.h, умноженному на аргумент на 180 градусов в радианах
  3. В функции main создается переменная Phi типа float
  4. Выводится сообщение Insert Alpha: и запрашивается ввод значения Alpha с помощью функции scanf
  5. Считанное значение сохраняется в переменной Phi
  6. Выводится результат вычисления функции MyCos с помощью функции printf, используя форматный спецификатор %15.4f\n для вывода 15 символов, включая точку, и 4 знака после точки
  7. С помощью функции getchar() считывается символ конца строки, чтобы программа не считывала его как следующий ввод
  8. Возвращается 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.643 из 5