Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Printf("%80s","Страница");

  1. .Напишите функцию printf(), которая выводит значения следующих переменных:

float length, width, height, volume;

float length, width, height, volume;

printf("%f %f %f %f", length, width, height, volume);

  1. .Программа должна отображать имя и возраст субъектов. Напишите функцию printf(), которая выводила бы значения переменных:

char name[12]; int age;

char name[12]; int age;

printf("%s is %d years old", name, age);

  1. .Программа содержит следующие переменные:

сhar item[] = "Дискеты"; float cost = 3.55;

float markup = 0.75;

Напишите функцию printf(), которая выводит на экран следующие сообщения:

Наименование товара: Гибкий диск Цена за 1 упаковку: 3.55

Наценка: 0.75

Обратите внимание на выравнивание. printf("Наименование товара: %17s\n", item); printf("Цена за 1 упаковку: %17.2f\n",cost); printf("Наценка: %17.2f\n",markup); 8.Программа содержит следующую переменную: int count = 30;

Используя значение переменной count для вывода числа в последней строке, напишите программу, кото- рая подает звуковой сигнал и выводит на экран следующее сообщение:

Внимание! Внимание! Внимание! Внимание! Нежелательное отклонение параметров среды.

У вас есть 30 секунд, чтобы покинуть помещение.

putchar('\007');

printf("Внимание! Внимание! Внимание! Внимание!\n"); printf("Нежелательное отклонение параметров среды.\n"); printf("У вас есть %d секунд, чтобы покинуть \ помещение.", count);

Глава 5

  1. .Напишите программу, в которой вводится, а затем отображается на экране монитора в одной строке ва- ше имя и номер телефона.

main()

{

char name[25]; char telephone[12];

printf("Пожалуйста, введите Ваше имя: "); gets(name);

printf("Введите свой номер телефона: "); gets(telephone);

printf("Имя: %s Номер телефона: %s", name, \ telephone);

}

  1. .Напишите программу, в которой вводится число, а затем на экран выводится адрес области памяти, куда было записано это число.

main()

{

int number;

printf("Пожалуйста, введите целое число: "); scanf("%d", &number); putchar('\n');

printf("Число %d хранится в памяти по адресу %d", \ number, &number);

}

  1. .Напишите программу, в которой вводятся три числа, а затем эти числа отображаются на экране в поряд- ке, обратном тому, в котором их вводили.

main()

{

int num_1, num_2, num_3; printf("Введите первое целое число: "); scanf("%d", &num_1); printf("Введите второе целое число: "); scanf("%d", &num_2); printf("Введите третье целое число: "); scanf("%d", &num_3);

printf("3: %d 2: %d 1: %d", num_3, num_2, num_1);

}

  1. .Напишите программу, в которой используются функции getchar(), gets() и scanf().

main()

{

char first[10], last[15]; char initial; int age;

printf("Введите Ваше имя: "); gets(first);

printf("Введите Ваше отчество в виде инициала: "); initial = getchar();

putchar('\n'); printf("Введите Вашу фамилию: "); gets(last); printf("Введите Ваш возраст: "); scanf("%d", &age);

printf("Имя: %s %c %s\n", first, initial, last); printf("Возраст: %d", age);

}

  1. .Объясните, почему следующая программа написана неправильно:

main()

{

char initial; initial = gets(); puts(initial);

}