Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 13:31   #1
stas135642
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 39
По умолчанию Структуры в C (коммент проги )

Я уже месяца 4 изучаю C . И вот в инете нарыл такую прогу , связанную со структурами , а комментов на нее нет . Пожалуйста , помогите с комментами .
Прога :
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <windows.h>

struct Clothes
{
int num;
char firm[14];
char country[14];
struct Price
{
int man, woman;
}
price;
};
const int size = 5;
void main(void)
{
int cp = GetConsoleCP();
setlocale(LC_ALL, "Russian");
const char header[] =
" ___________________________________ ______________\n"
"| | | Цена на джинсы | |\n"
"| # | Фирма |--------------------| Страна |\n"
"| | | Мужские | Женские | |\n"
" -------------------------------------------------\n";
struct Clothes clothes[size], temp;
char buf[6];
for(int i = 0; i < size; i++)
{
clothes[i].num = i + 1;
printf("Введите фирму %d-ого производителя джинсов: ", i + 1);
gets(clothes[i].firm);
printf("Введите цену на мужскую продукцию %d-го производителя: ", i + 1);
gets(buf);
sscanf(buf, "%d", &clothes[i].price.man);
printf("Введите цену на женскую продукцию %d-го производителя: ", i + 1);
gets(buf);
sscanf(buf, "%d", &clothes[i].price.woman);
printf("Введите страну %d-ого производителя: ", i + 1);
gets(clothes[i].country);

}
system("cls");
printf("%s", header);
SetConsoleCP(1251);
for(int i = 0; i < size; i++)
{
printf(" %d %s %d %d %s \n", clothes[i].num, clothes[i].firm, clothes[i].price.man, clothes[i].price.woman, clothes[i].country);
}
temp = clothes[0];
clothes[0] = clothes[size - 1];
clothes[size - 1] = temp;
printf("\n\n");
SetConsoleCP(cp);
printf("%s", header);
SetConsoleCP(1251);
for(int i = 0; i < size; i++)
{
printf(" %d %s %d %d %s \n", clothes[i].num, clothes[i].firm, clothes[i].price.man, clothes[i].price.woman, clothes[i].country);
}
getch();
}
Заранее благодарен)))
stas135642 вне форума Ответить с цитированием
Старый 05.12.2010, 16:49   #2
oleg.v
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 80
По умолчанию

Всё просто, прочитай что такое структуры и все дела. Там сверх разумного нет. Объявили структуры. Заполнили их. Напечатали. Всё.
oleg.v вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 проги на С# Bakalavr Помощь студентам 4 28.11.2010 20:30
Две проги. Порезка труб и движения коня по шахматной доске. По какому принципу работают такие проги? sadf Общие вопросы C/C++ 4 06.03.2010 20:04
Выручайте, на с++ проги andreaslancom Фриланс 5 24.01.2010 16:18
2 проги на Си blackbanny Общие вопросы C/C++ 10 15.10.2009 17:06