Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Билет №24






1. Кө п жағ дайда, берілгендерді ө ң деу ғ ана керек емес, сонымен қ атар оларды енгізу жә не шығ ару. Си тілінде енгізу ү шін біраз стандарттық функциялар бар: бірі берілгендерді файлдан енгізеді, ылғ андары берілгендерді файлдан алуғ а мү мкіндік береді. Олардың қ атарына scanf () жә не printf () функцияларын жатқ ызуғ а болады. Берілгендерді шығ аруды жү зеге асыратын негізгі функцияларғ а printf(), puts() жә не putchar жатады.

Printf() функциясының жалпы тү рі

Printf() (форматтар қ атары, обьект1, обьект2, …обьектn)

Мысалы:

Printf(“ y=%d\n”, y);

Мұ ндағ ы %d – бү тін санды кө рсету операторы

y-шығ ару обьектісі

scanf () функцияда Printf () да шғ атын функцияны енгізу.

Жазылу формасы:

scanf () форматтар қ атары, обьект1, обьект2, …обьектn)

Мысалы:

scanf () (“ %d%d”, & x, & y);

Бұ л x, y айнымалысына мә н енгіз дегенді білдіреді.

Мә селен нә теже экыранына 123 345 мә ндері енгізің із.

Егер оның формасын былай ө згертсек онда

scanf () (“x=%d, y =%d”, & x, & y);

нә теже x=123, y =345

Шығ ару обьектісі айнымалы, тұ рақ ты ө рнектер немесе функцияларды кө рсетеді. Берілгендерді кө рсетудің келесі алаң дардың спецификациясын пайдалану мү мкін.

2. #include< stdio.h> инструкциясы компиляторғ а, ол программаның мә тініне стандартты библиотеканың енгізу-шығ аруы туралы ақ паратты қ осу керек екендігін хабарлайды (printf функциясының прототипін шақ ыру). printf стандартты функциясы – форматты енгізу-шығ арудың ә мбебап функциясы. Оның бірінші аргументі, ә рбір % таң басы оның келесі аргуметтерінің біреуіне сә йкес келетін стринг болатынын, ал % таң басынан кейін орналасқ ан ақ парат осы аргументтердің ә рбірі шығ арылу тү рін кө рсетеді.

Бұ дан басқ а, printf келесі спецификаторларды қ олданады: %0 – сегіздік сан ү шін, %X – он алтылық сан ү шін, %С – литерді басу ү шін, %S – стрингті басу ү шін, литер %% - %-тің ө зі ү шін.

Стандартты библиотека енгізу-шығ арудың ө те қ арапайым моделін ұ станады. Мә тіндік енгізу-шығ ару, ол қ айдан шығ ып немесе қ айда бағ ытталғ анынан тә уелсіз литер ағ ынымен жұ мыс жасайды. Енгізу-шығ ару моделі – бұ л мә тіндік ағ ын, яғ ни ә рқ айсысы нө лден тұ ратын немесе литерден артық жолдарғ а бө лінген жә не жаң а жол литермен аяқ талатын (\n) литерлер тізбегі.

Литердің біреуінің қ арапайым оқ у жә не жазу функциялары getchar и putchar болып табылады, сә йкесінше мә тіндік ағ ыннан келесі литерді оқ у жә не бү тін айнымалыны литер тү рінде басу.

 

3. Екі тү рлі товардың бағ асы p процентке ө сті. Бастапқ ы жә не қ азіргі бағ асын шығ ар

#include < iostream.h> // Инклуд(ы)
using namespace std; // Ввод/выводданных

int main()
{
inta, b, c, d; // Вводимпеременные
cout< < " Введитечисло." < < endl; // Просим пользователя ввести начальное число
cin> > a; // А тут он уже вводит
b = a/100; // Выполняем деление
cout< < " Один процент от этого числа равен: " < < b < < " \nА вам сколько процентов нужно? " < < endl; // Просим пользователя ввести кол-во процентов
cin> > c; // Он вводит конечно же, куда ему деваться?
d = b*c; // Выполняем умножение
cout< < c < < " процентов от числа " < < a < < " равняется: " < < d < < endl; // Результат
system(" pause"); // Задерживаем этот результат на экране, пусть смотрит
return 0; // Скажем системе, что программа завершилась успешно, без ошибок
}






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.