Форматирование вывода

 

Для форматирования вывода можно установить несколько флагов, для этого используются функции-члены setf, unsetf.

unsigned v =12345;

cout << "Before: " << v << endl;

cout.setf(cout.hex); //Модификация потока

cout << "After: " << v << endl;

Для форматирования можно подключить заголовочный файл Iomanip.h, тогда используем манипуляторы

cout << "In hexadecimal v == " << hex << v << endl;

cout << "In decimal v == " << dec << v << endl;

ends вставить нулевой завершающий символ в строку

endl начать новую строку

oct 8-ричная система счисления

Для выравнивания по правому краю целочисленных переменных можно задать: cout.width(8); но он не оказывает влияние на следующее выводимое значение.

 

Заключительная программа

 

Задача. Три бригады собирают в саду яблоки. Написать программу учета сбора яблок каждой бригадой. Определить, сколько яблок было собрано за день и средний заработок в каждой бригаде.

 

# include <stdio.h>

# include <conio.h>

void main (void)

{

int worker1, worker2, worker3; //Кол-во человек в бригадах

int weight1, weight2, weight3; //Вес яблок

char ch;

float cost; //Стоимость яблок

int num, w; //Номер бригады и вес яблок

clrscr();

weight1 = weight2 = weight3 = 0;

printf("Введите количество студентов в каждой бригаде\n");

scanf ("%d %d %d",&worker1,&worker2,&worker3);

fflush(stdin);

printf("Введите стоимость 1 кг. яблок \n");

scantf("%f",&cost);

fflush(stdin);

for(;;) {

printf("В. номер бригады и количество собранных яблок\n");

scanf("%d %d",&num,&w);

switch (num) {

 

case 1:

weight1 += w;

break;

case 2:

weight2 += w;

break;

case 3:

weight3 += w;

break;

default:

printf("Вы неверно ввели номер бригады\n");

}

printf("Для окончания нажмите клавишу q\n");

ch = getche();

if (ch == 'q')

break;

}

printf("Собрано яблок \n");

printf("1 б-й = %d, 2 б-й = %d, 3 б-й = %d\n”, weight1,weight2,weight3);

printf("Всего за день собрано %d яблок\n ",weight1+weight2+ weight3);

printf("Заработок в 1-й бригаде=%f\n", (float)weight1*cost/worker1);

printf("Заработок в 2-й бригаде=%f\n", (float)weight2*cost/worker2);

printf("Заработок в 3-й бригаде=%f\n", (float)weight3*cost/worker3);

}

 

МАССИВЫ

 

Одномерные массивы

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

Каждая переменная в массиве называется элементом. Каждый элемент в массиве имеет свой индекс - уникальный порядковый номер в массиве. Обращение к элементу массива осуществляется с помощью индекса. Индекс изменяются от 0 до n-1, где n размерность массива.

Чтобы определить массив в программе, необходимо:








Дата добавления: 2016-02-02; просмотров: 853;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.