Results 1 to 25 of 26
Thread: C++ ïîìîù
Hybrid View
-
1st May 2007 11:46 #1Registered User
Join Date: May:2007
Location: Rousse
Posts: 5
C++ ïîìîù
Èìàì äà íàïðàâÿ åäíà çàäà÷à íà C++, îò êîÿòî ñè íÿìàì è èäåÿ. Ìàëêî å äúëãà, îáà÷å ñå íàäÿâàì ÷å ùå ìè ïîìîãíåòå, çàùîòî ñåãà ñìåíèõ ó÷èëèùàòà è â ïðåäèøíîòî ìè äàñêàëî íå ñìå ó÷èëè ïîäîáíè ðàáîòè, à ñåãàøíàòà ìè ó÷èòåëêà ìè äàäå ñðîê îò åäíà ñåäìèöà äà ÿ íàïðàâÿ è íå ÿ áúðêà, ÷å íå ñúì ãî ó÷èë òîâà è ùå ìè øèøå 2, àêî íå ÿ íàïðàâÿ. Çàäà÷àòà å ñëåäíàòà:
Òðÿáâà äà ñå íàïðàâè ñëåäíàòà èíôîðìàöèîííà ñèñòåìà(áàçà äàííè):
Äàííè â ïàñïîðòíà ñëóæáà: Èìå, ÅÃÍ, ñåðèÿ íà ïàñïîðò, íîìåð íà ïàñïîðò, äàòà íà èçäàâàíå, äàòà íà âàëèäíîñò. Ïðè ñòàðòèðàíå ïîðòåáèòåëÿò òðÿáâà äà ìîæå äà èçáåðå äà:
1)âúâåæäà, àêòóàëèçèðà è èçòðèâà äàííè çà ïàñïîðò
2)èçâåæäà ñïèñúê íà ïàñïîðòè ñ èçòåêúë ñðîê íà âàëèäíîñò
3)èçâåæäà èíôîðìàöèÿ çà äàííèòå íà ëèöå ñ äàäåíà ôàìèëèÿ
4)îòïå÷àòâà âñè÷êè äàííè
Çà òîâà òðÿáâà äà ñå èçïîëçâà áèáëèîòåêà <stdio.h>
Íàäÿâàì ñå, ÷å ìîæåòå äà ìè ïîìîãíåòå è ÷å íå èñêàì òâúðäå ìíîãî îò âàñ. Ùå ñúì âè ìíîãî áëàãîäàðåí.
-
1st May 2007 15:04 #2
Äîáðå äîøúë âúâ ôîðóìà!
Òîâà å ìíîãî èíòåðåñíà çàäà÷à!
Êàçàíî/ïèøå ëè íÿêúäå:
- ÷å (òðÿáâà äà) èìà ãðàôè÷íà ñðåäà;
- êàê/êúäå ñå ñúõðàíÿâàò äàííèòå;
Çàá.: Îñòàâàì ñ ÷óâñòâîòî, ÷å ñ òàçè ó÷èòåëêà íå ñè ñå ðàçáðàë, çàùîòî áèõ äàë òàêàâà çàäà÷à íà ÷îâåê, êîéòî ÍÈÊÀÊ àìà íèêàê íå îáè÷àì.
-
1st May 2007 15:57 #3Registered User
Join Date: Aug:2006
Location: Ïëîâäèâ
Posts: 4,052
Èíòåðåñíî êâà ùå äà å òàÿ ãðàôè÷íà ñðåäà ñúñ stdio îñâåí òåêñòîâî gui êàòî turbovision/freevision

@legend çàäà÷àòà å ëåñíà è ñêó÷íà, àêî ìîæåø äà ïðîãðàìèðàø íà äðóã åçèê ïðîñòî ñè ïðåãîâîðè struct è íà÷èíèòå çà äèíàìè÷íî óïðàâëåíèå íà äàííè â Ñè ùå ìîæåø äà ÿ ðåøèø áåç ïðîáëåì.
(hint, äîêóìåíòàöèÿ çà Ñ â íåòà èìà ïðåäîñòàòú÷íî)
-
1st May 2007 16:17 #4
solar_sea: ó÷èòåëêàòà "ìîæå äà å ïðîïóñíàëà" äà ñïîìåíå, ÷å ÷îâåêúò ñå íóæäàå îò äîïúëíèòåëíè áèáëèîòåêè.
È ïèñàíåòî íà íåùî ñâúðçàíî ñáåç ãðàôè÷íà ñðåäà è îòäåëíà áàçà äàííè çà ìåí å ãóáåíå íà âðåìå/ìú÷åíèå, êîåòî íÿìà íèùî îáùî ñ "ïîëó÷àâàíå íà çíàíèÿ ÷ðåç ïðàêòèêóâàíå". Ëè÷íî ìíåíèå!èíôîðìàöèîííà ñèñòåìà(áàçà äàííè)
-
1st May 2007 16:37 #5Registered User
Join Date: Aug:2006
Location: Ïëîâäèâ
Posts: 4,052
Àáå òî àêî è çà íåÿ å òàêà, íÿìàøå äà å ó÷èòåëêà íàé-âåðîÿòíî

Íèùî íå ìó ïðå÷è çà ìàëêî êîä äà äîáàâè sqlite êúì ïðèëîæåíèåòî ñè è åòî ìó áàçàòà. Ñàìî äåòî ùå òðÿáâà äà ó÷è è SQL. Ñúùîòî çà ãðàôè÷íèòå èíòåðôåéñè - òðÿáâà äà ó÷è íîâî api. Àêî áåøå åíòóñèàñò íà òàÿ òåìà è ìó ñå çàíèìàâà âúîáùå íÿìàøå äà ïèòà îáà÷å, íå ñè ñúãëàñåí ?
-
1st May 2007 17:31 #6
@haste: ×îâåê, òîâà å íàé-îáèêíîâåíà çàäà÷à çà äîìàøíî, íå real-world ïðîåêò. Ïðè òàêèâà çàäà÷è öåëòà å äà èçïúëíèø çàäàäåíèòå óñëîâèÿ ñ ìèíèìàëåí êîä è ïî íàé-ëåñíèÿ íà÷èí.

 êîíêðåòíèÿ ñëó÷àé ÿñíî å íàìåêíàòî ÷å èíòåðôåéñúò ìîæå äà áúäå êîíçîëåí (stdio). Ñúùî òàêà íèêúäå íÿìà èçèñêâàíå äàííèòå äà persist-âàò, òàêà ÷å ìîæå ïðîñòî äà ñè ãè äúðæè â ïàìåòòà. Ïðè òîâà ïîëîæåíèå çàäà÷àòà ñòàâà ñúâñåì åëåìåíòàðíà. Ñâåæäà ñå äî äåôèíèðàíåòî íà åäèí struct, èçáîð íà ïîäõîäÿùè ñòðóêòóðè îò äàííè (íàé-äîáðå îò STL), è íàïèñâàíåòî íà ìàëêî êîä.
-
1st May 2007 17:14 #7
solar_sea: Ñúãëàñåí
!
"Èìà ëþáîâ" ìåæäó ìåí è SQL-a. Çàòîâà áåøå â òàêúâ äóõ ïðåäèøíîòî ìè ìíåíèå.
Ïî-ëåñíî ìè å äà íàïðàâÿ çàÿâêàòà, îòêîëêîòî äà òúðñÿ ñòðóêòóðà îò äàííè â äàäåíèÿò åçèê, êîÿòî ùå ìè "ñâúðøè ðàáîòàòà". À ñ åçèêà å ëåñíî äà ñå íàïðàâè îñòàíàëàòà ëîãèêà!
È áëàãîäàðÿ çà ðàçáèðàíåòî!
-
1st May 2007 17:29 #8Êàëôà âèíî÷åðïåö
Join Date: Jun:2002
Location: 85435
Posts: 4,619
Õì, òàêîâà íåùî+íÿêîëêî äîïúëíèòåëíè íåùà ìè áåøå êóðñîâàòà ðàáîòà â ïúðâè êóðñ ïî ïàñêàë....èçáåðè ñè åäèí íà÷èí çà îáðàáîòêà íà äàííèòå(ìàñèâ èëè äèðåêòíî ðàáîòà ñ ôàéë) è äåðçàé.  ïàñêàë ñå ðàáîòè ñúñ çàïèñè, â Ñ èäåÿ ñè íÿìàì êàê ñå êàçâàò. Íå òè òðÿáâà GUI, ñout ùå ñâúðøè ðàáîòà.
X570 Aorus Elite || R5 3600x || NH-D14 || 32GB RAM || GTX1070Ti Ultra Silent || PCE-AC56 || 850 EVO+MP510+HDDs || SSR-650RT all in Dark Base 900 || EV2736W || G29 || Obutto Ozone+Sparco R333
-
1st May 2007 17:27 #9
ìåæäó äðóãîòî òîâà å àäñêè êëàñè÷åñêà çàäà÷à - îáèêíîâåíî å çà âèäåîòåêà, èìà âàðèàíòè çà ó÷èëèùà, ïàñïîðòíè ñëóæáè, ñêëàäîâå è ïðî÷èå.
Èäè íà devbg.org/forum è ïóñíè ñúð÷ çà âèäåîòåêà, òàì Ñâåòëèí Íàêîâ å ïóñíàë ïèñàíî îò íåãî ïðåäè ãîäèíè ðåøåíèå, ñàìî ÷å å çà âàðèàíòà ñ âèäåîòåêàòà è ùå òðÿáâà äà ãî ïîïðîìåíèø ìàëêî.
-
1st May 2007 17:44 #10
Âèå ìàé ñòå áèëè ïðåêàëåíî îòäàâíà â ó÷èëèùå, çà äà ñà âè äàâàëè òàêèâà çàäà÷êè

Òîâà å íîðìàëíî ïðîåêò÷å, êîåòî ñå ïðàâè çà 1 äåí. Áàçàòà äàííè áè òðÿáâàëî äà å ïðîñòî åäèí òåêñòîâ ôàéë.
Àêî ñè ñåäíåø íà çàäíèêà çà 4 äíè ùå ñè íàó÷èë âñè÷êî, êîåòî òè òðÿáâà, çà îñòàíàëèòå 2-3 ùå ñè ÿ íàïèøåø è ùå íàó÷èø íåùî. Òàêà íàäàëè íÿêîé ùå òè íàïèøà çàäà÷àòà /äàðîì/. Çàêîïàé ñå â íÿêîé Ñ++ òóòîðèàë è ñè ãîòîâ.
-
1st May 2007 19:15 #11
//offtopic
Pesho®: èçâèíÿâàé, ÷å íå ìîãà äà òè îòãîâîðÿ ñ óñìèâêà. Òî÷íî òàêúâ òèï çàäà÷è áÿõà íà ïúò äà ìå îòêàæàò îò Ñ++ ( êîéòî å õóáàâ åçèê, çà ðàçëèêà îò íà÷èíà ìó íà ïðåïîäàâàíå ).  òÿõ íÿìà çà ìåí íèùî îò ðåàëíèÿò ñâÿò, çàðàäè êîåòî äà ó÷à, çà äà ãè ðåøà.
Òúé êàòî íàìðàçèõ òàêúâ âèä çàäà÷è èìàì ïðîáëåì äà ñè ïðåäñòàâÿ êàê ùå ñòàíå ñúñ ñòðóêòóðè îò äàííè. Çíàì êàê ùå ñòàíå ñúñ ñìåñèöà îò SQL è Ñ++, çàùîòî íàé-ìàëêîòî èìà êúäå äà òúðñÿ ìàòåðèàëè ïî âúïðîñà.
Ïèøà âñè÷êî òîâà, çà äà ìè å ñïîêîéíà ñúâåñòà, ÷å ñúì îáÿñíèë íà òåá, anrieff (ñïåöèàëíî çàðàäè òàçè òåìà), solar_sea, Satanail, moridinbg è âñè÷êè îñòàíàëè, çàùî ïî äÿâîëèòå ïèøåõ òàêèâà ìíåíèÿ â ìèíàëè òåìè â ðàçäåëà.
-
1st May 2007 21:14 #12Registered User
Join Date: May:2007
Location: Rousse
Posts: 5
Àìè íå ìèñëÿ, ÷å òðÿáâà äà èìà ãðàôè÷íà ñðåäà. À äàííèòå òðÿáâà äà ñå çàïèøàò âúâ ôàéë.
-
1st May 2007 22:50 #13Êàëôà âèíî÷åðïåö
Join Date: Jun:2002
Location: 85435
Posts: 4,619
Ïîðàäè ñúùàòà ïðè÷èíà ìðàçÿ Ïàñêàë, âúïðåêè ÷å å ìíîãî óäîáåí çà asm è äðóãè ðàáîòè. À îòíîñòíî ïðåïîäàâàíåòî - ìíîãî ìîæå äà ñå èñêà. Java-òà ÿ íàó÷èõ íà ðàáîòà, âúïðåêè ÷å èìàõ íÿêàêâè îñíîâè, à Ñ++ òàêà ìè ãî ïðåïîäàäîõà, ÷å íÿìàì äóìè. Íà åäíî åëåìåíòàðíî êîíâåðòèðàíå îò string â char è îáðàòíî çàïåöíàõ êîãàòî ìè òðÿáâàøå.(`ùîòî òðÿáâàøå äà êîíâåðòèðàì jstring âúâ Ñ++ char è îáðàòíî)
Îòíîñíî áàçàòà äàííè - àêî å çà desktop ïðèëîæåíèå, ïðåäïî÷èòàì ôàéëîâå, çà ñúðâúð - MySQLX570 Aorus Elite || R5 3600x || NH-D14 || 32GB RAM || GTX1070Ti Ultra Silent || PCE-AC56 || 850 EVO+MP510+HDDs || SSR-650RT all in Dark Base 900 || EV2736W || G29 || Obutto Ozone+Sparco R333
-
2nd May 2007 13:56 #14
Îëåëåå, êàêâè áàçè äàííè, êàêâè SQL-è? Êúäå ãî ïðàòèõòå ÷îâåêà áå?
Áàçàòà ìó äàííè â ñëó÷àÿ òðÿáâà äà å íàé-ïðîñò ñâúðçàí ñïèñúê (åäíî- èëè äâóñâúðçàí), êàòî èíòåðôåéñà å ïðîñòî:
Ïðèñúåäèíÿâàì ñå êúì ìíåíèåòî íà Pesho® - òîâà å ïðîåêò çà 1 äåí. Äîðè, àêî ñà ó÷èëè STL (à ïîäîçèðàì, ÷å íå ñà, çàùîòî â ìíîãî ó÷åáíè çàâåäåíèÿ íå ñå ïðàâè ðàçëèêà ìåæäó C è C++ èëè ïîñëåäíèÿò ñå ïîëçâà êàòî "ïî-äîáúð C", áåç ÎÎ âúçìîæíîñòèòå ìó, çàùîòî ñà ìíîãî "íàïðåäíè÷àâè"), íÿìà íóæäà äà ñå ïèøå è êîä çà ðàáîòà ñúñ ñâúðçàíè ñïèñúöè, àìè íàïðàâî ñå ïîëçâà std::vector èëè std::list. Ãëàâíîòî ìåíþ ñå ïðàâè ñ åäèí:Code:È ñåãà ê'âî ø' ïðàâèì?: 1) Äîñèåòà 2) Òúðñèì ïè÷îâå ïî ôàìèëèÿ 3) Èçòåêëè òåñêåðåòà 4) Ñòèãà ñ òàÿ ãëóïîñò Ê'âî ðåøàâàø? _ (ìèãàù êóðñîð)
Îò ìíîãî Java, SQL è ïðî÷èå, íà íÿêî òàêà ñà èì ñå ðàçìúòèëè ãëàâèòå, ÷å èçîáùî íå îáðúùàò âíèìàíèå íà ñëîâîñú÷åòàíèåòî Çà òîâà òðÿáâà äà ñå èçïîëçâà áèáëèîòåêà <stdio.h>. Êàêâè GUI-òà â stdio.h, ñëåä êàòî òàì èìà ôóíêíöèè ñàìî çà ðàáîòà â òåëåòèïåí ðåæèì (îñâåí, àêî íÿìà èíñòàëèðàí ANSI.SYS è íå ñå ïå÷àòàò óïðàâëÿâàùè ñèìâîëè, êàêâî â Unix, íî äà íå çàáèâàìå â ïîäðîáíîñòè...)Code:bool running = true; while (running) { printf("Ìåíþòî\n"); int item; scanf("%d", &item); switch(item) { case 1: ManageData(); break; case 2: SearchByFamily(); break; case 3: ShowExpired(); break; case 4: running = false; printf("Àðå, ÷àî!\n"); break; default: printf("Êîôòè èçáîð. Äàé ïàê!\n"); } }
 òîÿ äóõ, çàùî íå ãî ïîñúâåòâàòå äà ïèøå áàçàòà äàííè â XML ôàéë(îâå)?!Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others
-
2nd May 2007 22:26 #15Êàëôà âèíî÷åðïåö
Join Date: Jun:2002
Location: 85435
Posts: 4,619
Ñïîêî áå ïè÷, íå ñå ïàëè
Ãîðíèÿ ìè ïîñò íÿìàøå ïðÿêà âðúçêà ñ òåìàòà. Ìèñëÿ ÷å òÿ áåøå èç÷åðïàíà äîñòà ïðåäè òîâà. Åñòåñòâåíî ÷å ñúñ ñïèñúöè ùå ñòàíå ðàáîòàòà(ñïðàâêà - ïúðâèÿ ìè ïîñò, âúïðåêè ÷å íå ñúì ñå èçðàçèë ïðàâèëíî). Âñÿêàêâè ïðèêàçêè çà SQL è GUI â ñëó÷àÿ ñà ïîâå÷å îò èçëèøíè. Àìà èíôîòî òðÿáâà äà ãî ïîìíè âúâ ôàéë -> äà ñè áóõà èíôîòî â òàêúâ è ñëåä òîâà äà ñè ãî òúðñè. Èíà÷å ñè ïðàâ çà âñè÷êî äðóãî, êîíçîëêàòà ìó å ïðå-äîñòàòú÷íà.
X570 Aorus Elite || R5 3600x || NH-D14 || 32GB RAM || GTX1070Ti Ultra Silent || PCE-AC56 || 850 EVO+MP510+HDDs || SSR-650RT all in Dark Base 900 || EV2736W || G29 || Obutto Ozone+Sparco R333
-
2nd May 2007 23:09 #16
Ìîæå áè òðÿáâà äà ñëîæèì åäíà ñòèêíàòà òåìà â òîçè ðàçäåë - "÷åñòî ñðåùàíè çàäà÷è (çà êóðñîâè ðàáîòè / äîìàøíè)", äà íå çà âñÿêî çàäàíèå äà ñå îòâàðÿ ïî íîâà òåìà.
Íàèñòèíà ìå èçóìÿâà êàê ïðîåêòèòå, äàâàíè íà êóðñàíòèòå, ñè ñòîÿò âñå ñúùèòå ãîäèíà ñëåä ãîäèíà...
Êàêòî è äà å, åòî è ìîÿ ïðèíîñ: http://hardwarebg.com/forum/showpost...56&postcount=9Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
4th May 2007 23:15 #17Registered User
Join Date: Jun:2005
Location: Sofia
Posts: 5
Çäðàâåéòå!
Çà äà íå îòâàðÿì ïîäîáíà òåìà, áèõ ïîìîëèë è àç çà ïîìîù çà èçãîòâÿíå íà ïðîãðàìà íà Ñ, êîÿòî öåë å ñëåäíàòà: "Ïðåêîäèðàíå íà äðîáíî ÷èñëî îò åäíà â äðóãà ïîçèöèîííè áðîéíè ñèñòåìè" ( äâîè÷íà, äåñåòè÷íà, øåñíàäåñåòè÷íà ).
Óâè, íåìîãà äà íàïðàâÿ ïðîãðàìàòà, ïîçíàíèÿòà íå ñòèãàò äàëå÷
Òà, íÿêîé áè ëè ìè ïîìîãíàë, ìîëÿ?
Èçâèíÿâàì ñå íà àâòîðúò íà òàçè òåìà, ÷å ìó ÿ ïúëíÿ ñ ãëóïîñòè
-
5th May 2007 00:45 #18Crashing is NOT normal. It is accepted as normal because of Windows.
Ah the Geforce 440 MX...all the power of the Geforce 2MX, without nearly a damn being changed...
-
5th May 2007 03:06 #19
@emanuel40, ïîãëåäíè òàçè òåìà çà ïëÓâàùèòå çàïåòàè.  ïðåäïîñëåäíèÿ (â ìîìåíòà) ïîñò ñúì îáÿñíèë, êàê ñå ïðåîáðàçóâàò äåñåòè÷íè äðîáíè ÷àñòè â äâîè÷íà áðîéíà ñèñòåìà. Ìåòîäúò å àáñîëþòíî ñúùèÿ çà ïðåîáðàçóâàíå â òðîè÷íà, ÷åòâúðòè÷íà è ò.í. ñèñòåìè.
Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others
-
5th May 2007 13:15 #20Registered User
Join Date: Jun:2005
Location: Sofia
Posts: 5
Òàêà, çíà÷è... áëàãîäàðÿ çà ïîìîùà

Íî... àç íåçíàì êàê äà ñè èçãîòâÿ ïðîãðàìàòà íà Ñ è òîâà ìè å ïðîáëåìà. Ïîíåæå ìè å çàäàäåíî çà êóðñîâà ðàáîòà... ñ òåîðèÿòà è áëîêîâàòà ñõåìà, ìîãà äà ñå ñïðàâÿ, ìîãà äà ãè ïðåâðúùàì îò åäíà â äðóãà áðîéíè ñèñòåìè ÷èñëàòà, íî òîâà íà C ìè å áåäíà ôàíòàçèÿòà êàê ìîæå äà ñòàíå
Òîâà êîåòî ñìå ïðàâèëè íà óïðàæíåíèå å êúäå ïî ïðîñòî, ñïåöèàëíî çà ìåí.
Çíàì ñàìî êàê òðÿáâà äà èçãëåæäà ãîòîâà ïðîãðàìàòà... äà ïîèñêà äà íàïèøà äðîáíîòî ÷èñëî â íÿêîÿ áðîéíà ñèñòåìà è ñëåä òîâà ñ íàòèñêàíåòî íà cr-à äà ìè èçêàðà â äðóãèòå äâå (â ñëó÷àÿ, ñòàâà äóìà çà binary, heximal and decimal, êàêòî ìå ïîäñåòè äà ãè òúðñÿ â èíòåðíåò "wolfshark")
Òîâà ñàì íåìîãà äà ãî íàïðàâÿ, à òîâà êîåòî íàìèðàì ïî òúðñà÷êèòå ìè å...
Ìåðñè âñå ïàê ,)
-
10th May 2007 17:17 #21Registered User
Join Date: May:2007
Location: Rousse
Posts: 5
Ïîïðî÷åòîõ òóé-îíóé â èíòåðíåò è çåõ äà ãî çàöåïâàì C-òî. Ïîíàïèñàõ ïðîãðàìàòà äîíÿêúäå, íî ñåãà èìàì íóæäà îò ìàëêî ïîìîù çà çàâúðøâàíåòî. Èìàì 2 âúïðîñ÷åòà:
1)êàê äà ïðîâåðÿ äàëè â ÅÃÍ-òî, êîåòî å char, èìà ñàìî öèôè;
2)êàòî ñå òúðñè ïî ôàìèëèÿ, êàê äà ñðàâíÿ char-îâåòå òàêà ÷å íåçàâèñèìî äàëè å íàïèñàíî ñ ãëàâíè áóêâè èëè ñ ìàëêè(èëè ïúê ñ ðåäóâàùè ñå), èëè ïúê èìà èíòåðâàë ïðåäè èëè ñëåä èìåòî, äà ðàçáèðà, ÷å å åäíî è ñúùî íåùî;
Åòî ìè ãî êîäà äîòóêà. Îñòàíà äà âêàðàì êîíòðîë íà äàííèòå è òúðñåíåòî, êïåòî íå áè òðÿáâàëî äà å ïðîáëåì ñëåä êàòî ñå îïðàâÿ ñ òåçè 2 ïðîáëåìà.
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
FILE *fp;
struct date d;
char c,ch;
int N,i,b,z,v,res,cd,cm,cy,ed,em,ey,br;
struct PASS{char name1[20],name2[20],name3[20],egn[20],serial[20],number[20]; int date1d,date1m,date1y,date2d,date2m,date2 y;}I;
void menu(void);
void entry(void);
void key(void);
void neww(void);
void ask(void);
void add(void);
void show(void);
void expired(void);
int main(void) {
getdate(&d);
cy=d.da_year;
cd=d.da_day;
cm=d.da_mon;
entry();
menu();
getch();
return 0;
}
void key(void) {
cout<<"\n\n\n Press any key to continue!";
getch();
}
void entry(void) {
clrscr();
cout<<"\n\n\n\n\n This program contains information about personal identification documents";
cout<<", their serial number, expiration date, etc.\n";
cout<<" By using this program a user can add, update or delete data; see which";
cout<<" of the passports are expired, look up information about people with a certain name ";
cout<<"or list all of the content.\n";
cout<<" The creator of this very useful program should be given an excellent mark for creating such a wonderful piece of work!!!";
key();
}
void ask(void) {
clrscr();
cout<<"Do you wish to create a new file or add information to the existing one?";
do c=getch();
while (c!='Y' && c!='y' && c!='N' && c!='n');
cout << c;
if (c=='y' || c=='Y') {neww();}
else {add();};
}
void menu(void) {
clrscr();
cout <<"\n\n\n\n\nChoose your destiny!\n\n";
cout <<"1) Add, update or delete data.\n";
cout <<"2) List the passports that are out of date.\n";
cout <<"3) Look up information about (a) person(s) with a certain family name.\n";
cout <<"4) Print all the available information.\n";
cout <<"5) Get the fuck out of here!\n\n\n\n";
cout <<"Your choice is: ";
do ch=getch();
while (ch!='1' && ch!='2' && ch!='4' && ch!='5');
if (ch=='1') {cout<<ch;ask();};
if (ch=='2') {cout<<ch;expired();}
if (ch=='4') {cout<<ch;show();};
if (ch=='5') {exit(1);};
}
void add(void) {
clrscr();
cout << "How many profiles do you want to add?";
cin>>b;
fp = fopen("data.cpp", "a");
for (z=1;z<=b;z++) {
cout <<"\n";
cout <<"First name: ";
cin>> I.name1;
cout <<"\n";
cout <<"Second name: ";
cin >> I.name2;
cout <<"\n";
cout <<"Last name: ";
cin >> I.name3;
cout <<"\n";
cout <<"EGN: ";
cin >> I.egn;
cout <<"\n";
cout <<"Passport serial: ";
cin >> I.serial;
cout <<"\n";
cout <<"Passport number: ";
cin >> I.number;
cout <<"\n";
cout <<"Date:";
cout <<"\n";
cout <<"day: ";
cin >> I.date1d;
cout <<"month: ";
cin >> I.date1m;
cout <<"year: ";
cin >> I.date1y;
cout <<"\n";
cout <<"Expiration date:";
cout <<"\n";
cout <<"day: ";
cin >> I.date2d;
cout <<"month: ";
cin >> I.date2m;
cout <<"year: ";
cin >> I.date2y;
fwrite(&I, sizeof(I),1,fp);
}
fclose(fp);
key();
menu();
}
void show(void){
clrscr();
fp = fopen("data.cpp", "r");
fseek(fp,0,SEEK_END);
N=ftell(fp)/sizeof(I);
fseek(fp,0,SEEK_SET);
for (v=1;v<=N;v++) {
res = fread(&I,sizeof(I),1,fp);
cout <<"\n" <<I.name1 <<" " <<I.name2 <<" " <<I.name3 <<" " <<I.egn << " " <<I.serial <<" " <<I.number <<" " <<I.date1d <<"." <<I.date1m <<"." <<I.date1y <<" " <<I.date2d <<"." <<I.date2m <<"." <<I.date2y;
}
fclose(fp);
key();
menu();
}
void neww(void) {
clrscr();
cout << "How many profiles do you want to add?";
cin>>b;
fp = fopen("data.cpp", "w");
for (z=1;z<=b;z++) {
cout <<"\n";
cout <<"First name: ";
cin>> I.name1;
cout <<"\n";
cout <<"Second name: ";
cin >> I.name2;
cout <<"\n";
cout <<"Last name: ";
cin >> I.name3;
cout <<"\n";
cout <<"EGN: ";
cin >> I.egn;
cout <<"\n";
cout <<"Passport serial: ";
cin >> I.serial;
cout <<"\n";
cout <<"Passport number: ";
cin >> I.number;
cout <<"\n";
cout <<"Date:";
cout <<"\n";
cout <<"day: ";
cin >> I.date1d;
cout <<"month: ";
cin >> I.date1m;
cout <<"year: ";
cin >> I.date1y;
cout <<"\n";
cout <<"Expiration date:";
cout <<"\n";
cout <<"day: ";
cin >> I.date2d;
cout <<"month: ";
cin >> I.date2m;
cout <<"year: ";
cin >> I.date2y;
fwrite(&I, sizeof(I),1,fp);
}
fclose(fp);
key();
menu();
}
void expired(void){
clrscr();
cout <<"\n" <<"\n" <<"\n" <<"\n" <<"\n" <<"The current date is: " <<cd << "." <<cm <<"." <<cy <<"\n";
cout <<"\n" << "The passports that are expired up to that date are:" <<"\n";
fp = fopen("data.cpp", "r");
fseek(fp,0,SEEK_END);
N=ftell(fp)/sizeof(I);
fseek(fp,0,SEEK_SET);
for (v=1;v<=N;v++) {
res = fread(&I,sizeof(I),1,fp);
ed=I.date2d;
em=I.date2m;
ey=I.date2y;
if (cy>ey) {cout <<"\n" <<I.name1 <<" " <<I.name2 <<" " <<I.name3 <<" " <<I.egn << " " <<I.serial <<" " <<I.number <<" " <<I.date1d <<"." <<I.date1m <<"." <<I.date1y <<" " <<I.date2d <<"." <<I.date2m <<"." <<I.date2y;}
if ((cy==ey) && (cm>em)) {cout <<"\n" <<I.name1 <<" " <<I.name2 <<" " <<I.name3 <<" " <<I.egn << " " <<I.serial <<" " <<I.number <<" " <<I.date1d <<"." <<I.date1m <<"." <<I.date1y <<" " <<I.date2d <<"." <<I.date2m <<"." <<I.date2y;}
if ((cy==ey) && (cm==em) && (cd>ed)) {cout <<"\n" <<I.name1 <<" " <<I.name2 <<" " <<I.name3 <<" " <<I.egn << " " <<I.serial <<" " <<I.number <<" " <<I.date1d <<"." <<I.date1m <<"." <<I.date1y <<" " <<I.date2d <<"." <<I.date2m <<"." <<I.date2y;}
}
fclose(fp);
key();
menu();
}
-
11th May 2007 02:58 #22
Àç íåùî íå âèæäàì êúäå çàïèñâàø âúâåäåíàòà/ðåäàêòèðàíàòà èíôîðìàöèÿ âúâ ôàéë èëè íå å òîâà öåëòà?
(Àáå àç ñúì â óíèâåðñèòåò, à äîñåãà ðàáîòõìå ñàìî ñúñ C, ÷àààê äîãîäèíà ïî÷âàìå C++, íî ìå å ñðìà äà ïðèçíàÿ, ÷å èìà íåùà â êîäà íà Legend Killer, êîèòî íå ñúì âèæäàë...å..òè óíèâåðñèòèòà äåòî ñúì èçáðàë!)"Never underestimate the power of stupid people in large groups"
!!!Ritchie Blackmore shook my hand!!!
-
11th May 2007 16:05 #23Registered User
Join Date: May:2007
Location: Rousse
Posts: 5
-
11th May 2007 03:21 #24
êàæè êàêâè ñà òåÿ íåùà - àêî ñà cout, cin, << è >> - òåÿ íåùà ñà îò C++.
-
11th May 2007 07:11 #25
fseek, ftell...seek ìîãà äà ñè ïðåäñòàâÿ êàêâî ùå ïðàâè, íî çàùî òîâà íå íè áåøå ïðåïîäàäåíî íà íàñ. Äà äîáàâÿ è ôàêòà, ÷å èíêòðóêòîðà êàçà, ÷å íÿìàìå íóæäà îò ó÷åáíèê. Âúâ âòîðíèê ìè å èçïèòà è ùå áúäå ìíîãî çàáàâíî, óñåùàì ãî
"Never underestimate the power of stupid people in large groups"
!!!Ritchie Blackmore shook my hand!!!




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè