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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2015, 15:22   #1
IVAN17
Новичок
Джуниор
 
Регистрация: 13.05.2015
Сообщений: 1
По умолчанию список книг с фамилиями авторов в алфавитном порядке

Есть код, но не могу сделать сортировку.
Код:
#include <iostream>
#include <string.h>
using namespace std;

int main ()
{
	struct str
{
	char registr[10];
	char author [20];
	char nazva [20];
	int god,qnt;
	char izdatel[20];
	char stranic [10];
} ;
	str library [100];
        library tmp;
	int k,i;
	cout << "Vvedite kolichestvo knig\n" ;
	cin >> k;
	for (i=0; i < k; i++)
	{
		cout << "Vvedite registratsionnuy nomer\n";
		cin >> library[i].registr;
		cout << "Vvedite avtora\n";
		cin >> library[i].author;
		cout << "vvedite nazvanie knigi\n";
		cin >> library[i].nazva;
		cout << "vvedite god izdaniya\n";
		cin >> library[i].god;
		cout <<"vvedite izdatelstvo\n";
		cin >> library[i].izdatel;
		cout << "vveditw kolichestvo stranits\n";
		cin >> library[i].stranic;
		cout<<"\n----------------------------------\n";
	}
str stemp;
for (i=0;i<qnt-1; i++)
for (j=i+1;j<qnt;j++)
if (stricmp(library[i].author.library[j].author)>0)
{
stemp = library[i];
library[i] = library[j];
library[j] = stemp;
}
for(int i=0;i<qnt;i++)	
int year;
if (year<library[i].god)
cout<< "author \n"<<library[i].author<<endl;
cout << " registratsionnuy nomer \n"<<library[i].registr;
Подскажите, что не правильно

Последний раз редактировалось Stilet; 13.05.2015 в 15:26.
IVAN17 вне форума Ответить с цитированием
Старый 13.05.2015, 15:56   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

if (stricmp(library[i].author.library[j].author)>0)

Где-то здесь должна быть запетая
waleri вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c++]Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте. Jlovenpk1 Помощь студентам 0 25.01.2013 03:16
В алфавитном порядке GLM Microsoft Office Excel 1 01.02.2011 22:21
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. KAPAHDAW Паскаль, Turbo Pascal, PascalABC.NET 2 17.02.2009 01:19
Дан файл, содержащий текст на русском языке.Составить в алфавитном порядке список слов в файл. JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 3 26.12.2008 12:05
отсортировать таблицу сначала в алфавитном порядке фамилий продавцов, затем в порядке возростания получен Lora Microsoft Office Excel 1 31.05.2008 17:22