LINUX.ORG.RU

#include <stdio.h>

int main()
{
printf("+---Моя-база-данных-на-Си-----+");
printf("+----+-------------+----------+");
printf("| id |Наименование | цена     |");            
printf("+----+-------------+----------+");
printf("|0001|картошка     |45р       |");
printf("|0002|морковка     |15р       |");
printf("|0003|google.com   |10*10^15р |");
printf("+----+-------------+----------+");

return 0;
} 

OxiD ★★★★
()
Ответ на: комментарий от OxiD

В этой версии ошибка. Вот правильная версия на С++:


#include <iostream>

using namespace std;

int main()
{
	cout << "+---Моя-база-данных-на-Си++---+" << endl;
	cout << "+----+-------------+----------+" << endl;
	cout << "| id |Наименование | цена     |" << endl;            
	cout << "+----+-------------+----------+" << endl;
	cout << "|0001|картошка     |45р       |" << endl;
	cout << "|0002|морковка     |15р       |" << endl;
	cout << "|0003|google.com   |10*10^15р |" << endl;
	cout << "+----+-------------+----------+" << endl;
	return 0;
} 

LamerOk ★★★★★
()

Не слушай их ;-)

Погугли немного по ключам Codd RDBMS, SQL, ODBC, SQLite. Наверное, в процессе поймешь, что ты хотел спросить...

:-)

Die-Hard ★★★★★
()

наверное проще всего будет sqlite

AnDoR ★★★★★
()

Ты хочешь написать свой сервер БД или тебе просто нужен какой то готовый интерфейс, чтобы создавать БД и управлять ею? Если второй то sqlite тебе в помощь.

Virun
()
Ответ на: комментарий от LamerOk

Давай оптимизируем текст...

#include <iostream>

using namespace std;

int main()
{
	cout << "+---Моя-база-данных-на-Си++---+" << endl
             << "+----+-------------+----------+" << endl
	     << "| id |Наименование | цена     |" << endl            
	     << "+----+-------------+----------+" << endl
	     << "|0001|картошка     |45р       |" << endl
	     << "|0002|морковка     |15р       |" << endl
	     << "|0003|google.com   |10*10^15р |" << endl
	     << "+----+-------------+----------+" << endl;
	return 0;
} 

:)

Cy6erBr4in ★★★
()
Ответ на: комментарий от LamerOk

когда учился в универе, одни умельцы так сдали лабу по сортировке массивов ( препод код не смотрел :) )

printf("1 6 45 87 55 3 99 2 78 51\n");
printf("1 2 3 6 45 51 55 78 87 99");

alex_custov ★★★★★
()
Ответ на: комментарий от Begemoth

Ок, сделаем Ъ:

#include <iostream>

int main()
{
	std::cout << "+---Моя-база-данных-на-Си++---+" << std::endl
                  << "+----+-------------+----------+" << std::endl
	          << "| id |Наименование | цена     |" << std::endl            
	          << "+----+-------------+----------+" << std::endl
	          << "|0001|картошка     |45р       |" << std::endl
	          << "|0002|морковка     |15р       |" << std::endl
	          << "|0003|google.com   |10*10^15р |" << std::endl
	          << "+----+-------------+----------+" << std::endl;
	return 0;
} 

:-D

Cy6erBr4in ★★★
()
Ответ на: комментарий от alex_custov

Ха! Это херня... вот чё было в прошлом семестре...

Прибегает ко мне товарисч, кричит надо делать лабу! Надо написать программу, вбиваешь значит ты её координаты точек (вершины) полиэдра, а программа говорит тебе- выпуклый ли он, или впукл^W не выпуклый :)) ну начал я воять... воял воял всю ночь, но что-то не вышел каменный цветок, вроде все формулы были верны, все расчёты правельны, но на тестовых данных прога работала с переменным успехом... что же было мною предпинято, а вот что, в коде (благо он получился не таким уж и маленьким) было добавленно одно дополнительное ветвление, и одна операция чтения из файла (до этого исходные данные и так читались из файла, теперь просто считывался ещё один символ в конце файла ;)))... так вот, теперь было достаточно добавить "1" в конец файла, и полиэдр становился выпуклым, добавляем "0" и полиэдр впуклый %))) эта гениальная идея была мною рождена в 5 утра, после бессонной ночи...

так вот, этот код был даже просмотрен преподом! и несколько раз запускалась сама программа... каждый раз выдавая нужный результат %)))

а вы говорите

printf("1 6 45 87 55 3 99 2 78 51\n");

printf("1 2 3 6 45 51 55 78 87 99");

децкий лепет :))

Cy6erBr4in ★★★
()
Ответ на: комментарий от LamerOk

Ну а где же объектно-ориентированный подход??#include <iostream>

class Database {
	public:
		void print();
};

void Database::print() {
	std::cout << "+---Моя-база-данных-на-Си++---+\n"
             << "+----+-------------+----------+\n"
	     << "| id |Наименование | цена     |\n"
	     << "+----+-------------+----------+\n"
	     << "|0001|картошка     |45р       |\n"
	     << "|0002|морковка     |15р       |\n"
	     << "|0003|google.com   |10*10^15р |\n"
	     << "+----+-------------+----------+\n";
}

int main(int argc, char *argv) {
	Database db;
	db.print();
	return 0;
}

Davidov ★★★★
()
Ответ на: комментарий от Virun

> Ты хочешь написать свой сервер БД или тебе просто нужен какой то готовый интерфейс, чтобы создавать БД и управлять ею? Если второй то sqlite тебе в помощь.

Кстати, автор топика нигде ни словом не обмолвился на тему того, что ему нужна реляционная БД. Что он имел в виду под "таблицей"? Может, ему хэши нужны, или просто множество?

Die-Hard ★★★★★
()
Ответ на: комментарий от erDiZz

Да какая тут вообще может быть речь об эффективности в такой-то программе? :-D

Cy6erBr4in ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.