Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стандартные функции ввода информации
Функция gets (S) обеспечивает ввод строки символов S до нажатия клавиши Enter, т.е. позволяет ввести строку, содержащую пробелы. Для форматированного ввода информации любого вида предназначена функция scanf(управляющая строка, список адресов объектов ввода); в управляющей строке которой указываются только спецификации преобразований, а в списке объектов ввода – адреса вводимых скалярных переменных, для чего перед ID переменной указывается операция &, обозначающая «взять адрес». Для ввода значений строковых (составных) переменных символ & не указывается. При использовании формата %s строка вводится до первого пробела. Пример ввода данных int а, double b, и char str[20]: scanf ( "%d %ℓf %s", &a, &b, str); Вводить данные можно как в одной строке через пробел, так и в разных строках. Стандартные математические функции Для использования математических функций необходимо подключить файл math.h. Параметры и возвращаемые результаты большинства математических функций имеют тип double. Аргументы тригонометрических функций задаются в радианах. Напомним, что 2p (рад) равно 360о (град).
Пример выполнения задания Cоставить программу вычисления арифметического выражения для заданных значений x, y, z : . С основными действиями по работе в среде Visual C++ 6.0 можно ознакомиться в приложениях 4 и 5 [1]. Для работы в консольном приложении Builder C++ 6.0 воспользуйтесь материалами, представленными в методическом пособии [3]. 1. Текст программы с использованием стандартных функций ввода-вывода, может иметь следующий вид: #include <stdio.h> #include <conio.h> #include <math.h> int main() { double x, y, z, a, b ,c, rez; puts("\n\t x, y, z = "); scanf("%lf %lf %lf", &x, &y, &z); // Формат для типа double ℓf a = pow(tan(x+y),2); b = exp(y-z); c = sqrt(cos(x*x)+sin(z*z)); rez = a-b*c; printf("\n x = %7.3lf\n y = %7.3lf\n z = %7.3lf\nRezult = %lf\n", x, y, z, rez); puts("Press any key ... "); getch(); return 0; } 2. Текст программы с использованием потокового ввода-вывода, может иметь следующий вид: #include <iostream.h> #include <conio.h> #include <math.h> int main() { double x, y, z, a, b ,c, rez; cout << "\n\t x,y,z = " << endl; cin >> x >> y >> z; a = pow(tan(x+y),2); b = exp(y-z); c = sqrt(cos(x*x)+sin(z*z)); rez = a-b*c; cout << "\n x = " << x << "\n y = " << y << "\n z = " << z << "\nRezult = " << rez << endl; cout << "Press any key ... " << endl; getch(); return 0; }
Введя исходные данные x = 3,4; y = 7,4×10-2; z = 1,943×102 (у и z – в форме с плавающей точкой), результат выполнения программы будет иметь следующий вид:
Индивидуальные задания Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях. |
||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 519. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |