Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
17.04.2015
Размер:
24.79 Кб
Скачать

Вывод функция printf обеспечивает вывод на экран монитора сообщений и значений переменных; • первым параметром функции printf является строка вывода, определяющая выводимый

текст и формат вывода значений переменных, имена которых указаны в качестве остальных параметров функции; формат вывода значений переменных задается при помощи спецификатора преобразования — последовательности символов, начинающейся с символа %; при выводе числовых значений наиболее часто используются следующие спецификаторы: %i — для вывода целых со знаком, %u — дня вывода беззнако- вых целых, %f — для вывода дробных, в виде числа с плавающей точкой, %n,mf — для вы- вода дробных в формате с фиксированной точкой, где n —количество цифр целой части, m— дробной; некоторые символы мог>т быть помещены в строку вывода только как последовательно-

сть других, обычных символов: \n — новая строка, \t — табуляция, \" — двойная кавычка,

\\ —символ \; • наряду с функцией printf,для вывода на экран сообщений можно использовать функцию

put s, которая после вывода текста автоматически переводит курсор в начало следующей строки; чтобы сразу после окончания работы программы окно, в котором программа работала, не было автоматически перекрыто другим окном, например окном редактора текста среды раз­ работки или панелями Norton Commander, в конец программы нужно вставить следующие две инструкции:

printf("Для завершения нажмите клавишу <Enter>"); getch();

Задачи 1. Написать программу, которая выводит на экран ваши имя и фамилию.

  1. Написать программу, которая выводит на экран путь к файлу stdio.h.

  2. Написать программу, которая выводит на экран четверостишие:

  3. Унылая пора! Очей очарованье! Приятна мне твоя прощальная краса — Люблю я пышное природы увяданье, В багрец и золото одетые леса. А. С. Пушкин

  4. Написать инструкцию вывода значений переменных а, b и с (типа f l oat ) с пятью цифрами целой части и тремя — дробной, в виде: а = значение b = значение с = значение

  5. Написать инструкцию вывода значений переменных h и 1 (типа f l oat ),которые содер-жат значения высоты и длины прямоугольника.Перед значением переменной должен быть пояснительный текст (высота=, ширина=), а после — единица измерения(см).

  6. Записать инструкцию, которая выводит в одной строке значения переменных а, b и с целого типа (int ).

  7. Написать инструкцию вывода значений целых переменных а, b и с. Значение каждой переменной должно быть выведено в отдельной строке.

  8. Написать инструкции вывода значений дробных переменных х1 и х2. На экране перед значением переменной должен быть выведен поясняющий текст, представляющий собой имя переменной, за которым следует знак "равно".

    Факультатив

    • Чтобы иметь возможность выводить на экран текст разным цветом, надо использо-вать функции cpr i nt f и cput s. Следует обратить внимание на то, что переход к новой строке в функциях cprintf и cputs задается последовательностью \n\г. • Цвет символов, выводимых функциями cprintf и cputs, устанавливает функция text color {Цвет). • Цвет фона устанавливает функция text background (Цвет).

    Цвет можно задать при помощи целой или именованной константы. Чтобы использовать функции clrscr, textcolor и textbackground, в текст программы

    нужно включить директиву #include <conio.h>

    Задачи

  9. Написать программу,которая выводит на синем фоне серыми буквами четверостишие: Буря мглою небо кроет, Вихри снежные крутя. То как зверь она завоет, То заплачет, как дитя. А. С. Пушкин

  10. Написать программу, которая выводит на экран фразу: "Каждый охотник желает знать, где сидят фазаны", позволяющую запомнить порядок следования цветов радуги (первая буква слова кодирует цвет: каждый — красный, охотник — оранжевый, желает — желтый, знать — зеленый, где — голубой, сидят — синий, фазаны — фиолетовый). Каждое слово фразы должно быть выведено наиболее подходящим цветом.

    Задача 2 #inclucle <stdio.h> #include <conio.h> int main () { printf("Файл stdio.h находится в каталоге"); printf ("с: WborlandcWinclude\n") ; printf("Для завершения нажмите <Enter>"); getch(); // ждет нажатия клавиши }

    Задача 4 // Выводит текст стихотворения #include <stdio.h> #include <conio.h> int mainO { printf("Унылая пора! Очей очарованье!\n"); printf("Приятна мне твоя прощальная краса -\п"); printf("Люблю я пышное природы увяданье,\п"); printf("В багрец и золото одетые леса.\п\п"); printf(" А.С.Пушкин\п"); printf("\п\пДля завершения нажмите <Enter>"); getchО; // чтобы стихотворение не исчезло с экрана }

    Задача 5 printf ("a=%5.3f b=%5.3f c=%5.3f", a, b, c );

    Задача 6 printf("высота = %3.2f см*ширина = %3.2f см\n", h, 1); Задача 7 printf ("a=%i b=%i c=%i", а, b, с );

    Задача 8 printf ("a=%i\nb=%i\nc=%i\n", а, b, с );

    Задача 10 // Выводит текст стихотворения #include <conio.h> void main() { textbackground(BLUE); // цвет фона textcolor(LIGHTGRAY); // цвет символов clrscrO; // очистить экран cprintf("Буря мглою небо кроет\п\г"); cprintf("Вихри снежные крутя.\п\г"); cprintf ("То как зверь она завоетЛп\г") cprintf("То заплачет, как дитя.\n\n\r") cprintf(" А.С.Пушкин\п\п\г")< cpr i nt f ("\п\пДля завершения нажмите <Ent er >"); ge t c h( ); }

    Задача 11 // Выводит разноцветный текст #include <conio.h> void main () { clrscrО; textcolor(RED); cprintf("Каждый \n\r"); textcolor(LIGHTRED); // оранжевый заменим алым cprintf("охотник \n\r"); textcolor(YELLOW); cprintf("желает \n\r"); textcolor(GREEN); cprintf("знать \n\r"); textcolor(LIGHTBLUE)/ Часть II. Решения 75 cprintf("где \n\r"); textcolor(BLUE); cprintf("сидят \n\r"); textcolor(MAGENTA); cprintf("фазаны!\n\r"); textcolor(LIGHTGW^Y); cprintf("\пДля завершения нажмите <Enter>"); getch();

    }