Задание 4: Выполнить пример 4, приведенный в методических рекомендациях (комментарии к программе можно не писать).
Задание 5: Модифицировать пример 4 так, чтобы программа запрашивала у пользователя три целых числа и выводит на экран их сумму и произведение.
Кроме упомянутого выше типа данных int для объявления целочисленных чисел, в Си существуют и другие типы данных для объявления переменных и констант вещественного,
символьного и других типов.
|
|
|
Имеются следующие базовые (фундаментальные) типы:
|
|
char
|
Символьный
|
|
int
|
целый
|
|
Лабораторная работа №3 Функции ввода-вывода
|
4
|
float вещественный
double вещественный с двоичной точностью
void пустой тип
базовыми типами данных могут использоваться модификаторы типа. К
модификаторам относятся:
unsigned беззнаковый
signedзнаковый
short короткий
long длинный
функциях printf и scanf необходимо использовать следующие спецификации преобразования для соответствующих типов:
%i — для ввода/вывода целых со знаком, %d — для ввода/вывода беззнаковых целых,
%f — для ввода/вывода дробных, в виде числа с плавающей точкой,
%n.mf — для вывода дробных в формате с фиксированной точкой, где n — количество цифр целой части, m — дробной;
Количество спецификаций преобразования в функциях printf и scanf должно ОБЯЗАТОЛЬНО соответствовать количеству переменных, указанных полсе управляющей строки.
Кроме переменных в программе могут быть объявлены константы – данные, которые не могут быть изменены в процессе выполнения программы. Для объявления констант перед указанием типа константы и ее имени необходимо добавить ключевое слово const.
Пример 5:
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
-
{
|
//
|
три переменные целого типа со знаком
|
int i1, i2, i3;
|
int ix=5, iy=-7; /* определение и инициализация
|
long int l1, l2;
|
переменных целого типа */
|
// длинные целые знаковые переменные- четыре байта
|
long unsigned int
|
lu1=125, lu2=1234567;
|
/* под длинные целые беззнаковые переменные выделяется по четыре
|
байта и в них записываются соответствующие значения */
|
float f1=-1.575, f2=3.14;
|
/* переменные вещественного
|
|
|
типа по четыре байта */
|
char let, symb='z', n_str='\n';
|
/* символьные переменные, выделяется
|
по одному байту
|
*/
|
//
|
два байта
|
short int s1=100, s2=50;
|
const unsigned int u=113;
|
//целочисленная константа
|
const float pi=3.14;
|
//
|
вещественная константа
|
printf("Vvedite 3 celih chisla:\n");
scanf("%d%d%d", &i1, &i2, &i3);
printf("chislo1=%d\nchislo2=%d\nchislo3=%d\n", i1, i2, i3);
printf("Celoe bez znaka ix = %d\nCeloe so znakom iy = %i\n", ix, iy); printf("Veshestvenoe f1 = %.3f\n Veshestvenoe f2 = %.2f\n", f1, f2); printf("Simvol symbl = %c\n Kod simvola %c = %d \n", symb, symb,
symb);
/* Данные типа char занимают в памяти 1 байт. Код от 0 до 255 в этом байте задает один из 256 возможных символов. Тип char является типом «целое». */
}
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ
Создать файл проекта и разработать С++ программу. Номер варианта выбирается в соответствии с номером компьютера.
Задание:
Вариант 1: Ввести высоту и радиус цилиндра. Найти площадь боковой поверхности, площадь полной поверхности и объем цилиндра.
Вариант 2: Ввести длины ребер куба. Найти объем куба и площадь его боковой поверхности.
Достарыңызбен бөлісу: |