Лабораторная работа №6 Составление программ с использованием средств ввод-вывода



бет3/3
Дата07.02.2022
өлшемі81 Kb.
#88600
түріЛабораторная работа
1   2   3
Байланысты:
Лабораторная работа № 6 Составление программ с использованием средств ввод-вывода
пров исп 27.10
Задание 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: Ввести длины ребер куба. Найти объем куба и площадь его боковой поверхности.




Достарыңызбен бөлісу:
1   2   3




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет