Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 05_1.doc
Скачиваний:
4
Добавлен:
08.09.2019
Размер:
201.22 Кб
Скачать

5.2.2 Ввод данных в языке Си с помощью функции scanf

scanf(s1, s2);

Здесь s1 – список форматов вывода; s2 – список адресов вводимых переменных.

%тип

scanf("%f%f",&a,&b);

scanf("%f%d",&c,&d);

printf("a=");

scanf("%f",&a);

Вывод по - русски

#include <windows.h>

#include <iostream.h>

void main()

{

char name[14];

CharToOem("Пример", name);

cout<<name<<"\n";

}

5.2.3. Вывод данных в C++ с помощью функции cout

Забегая вперед, отметим, что в языке С++ имеются и другие функции для ввода-вывода, которые можно использовать только в С++, кроме уже рассмотренных нами для реализации этих операций в Си.

Например, это функция для входного потока "cin" и функция "cout" для выходного потока.

#include <iostream.h>

cout<<"X="<<X;

cout<<"x="<<x<<"y="<<y<<"\n";

cout<<"x="<<x<<"y="<<y<<endl;

cout<<''Summa =''<<x+y;

5. 2.4. Ввод данных в C++ с помощью функции cin

#include <iostream.h>

cin>>a>>b;

cin>>c;

Этот материал будет рассмотрен, когда будет рассматриваться непосредственно язык С++

Примеры

Задача 1. Введите обозначения и объявите переменные x, y, z и s. Запишите инструкции, которые присваивают переменной "x" значение -25,6, переменной "y" значение 128, а значение переменной "z" вводится в клавиатуры. Вычислите сумму значений трех величин по формуле: s=x+y+z. Выведите результат на экран.

Решение:     #include <stdio.h>     main()     {     float x=-25.6, y=128, z, s; /* Значения величин */     printf("Введите вещественное число z\n");     scanf("%f", &z);     printf("Вы ввели число = %f ", z);     printf("\n");     s=x+y+z; /* Вычисление суммы чисел */     printf("Сумма чисел = %f ", s);     printf("\n");     printf("Для завершения нажмите клавишу ");     getch();     }

После компиляции программы и запуска ее на выполнение перед вами на черном экране появится подсказка пользователю следующего содержания: "Введите вещественное число z". И курсор передвинется в начало следующей строки, ожидая ввода информации с клавиатуры.

Вы должны вводить произвольное вещественное число, например, 120.5. Необходимо между целой и десятичной частью числа записать десятичную точку. В конце числа нужно нажать клавишу «Enter».

Компьютер Вам выдаст, что Вами было только что введено с клавиатуры вещественное число 120.5. Далее Вы увидите ответ: "Сумма чисел = 222.899994". Ответ это 9-значное число, полученное как результат сложения трех чисел: двух чисел x=-25.6 и y=128, введенных в память компьютера командами присвоения, и третьего числа z=120.5, введенного в компьютер с клавиатуры командой scanf. Результат появился на экране в сопровождении подсказки или пояснения пользователю: "Сумма чисел = 222.899994". Округленно это составляет 222.9.

Задача 2. Вычислить квадрат суммы трех вещественных чисел x, y, z. Строка 01   #include <stdio.h> Строка 02   #include <conio.h> Строка 03   main() Строка 04   { Строка 05   //Объявление переменной х, y, z, s// Строка 06   float x, y, z, s; Строка 07    //Выводит на экран запрос на ввод значений переменных// Строка 08   printf("Введите через пробел дробные значения х, у, z\n"); Строка 09    //Считывание введённых значений // Строка 10   scanf("%f %f %f", &x, &y, &z); Строка 11   //Вычисления// Строка 12   s=(x+y+z)*(x+y+z); Строка 13    //Вывод на экран результатов// Строка 14   printf("Квадрат суммы введённых чисел равен=%f", s); Строка 15   getch(); Строка 16   }    

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]