Program Are BB BBBBBB BBBBBB

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

De alctuit un articol cu N inscrieri, care conine informaia despre un grup de automobile.

-a) De realizat cutarea automobilelor dup numrul de inregistrare a lor.-b) De aranjat inscrierile in ordine alfabetic dup marca_automobilelor .#include<stdio. !#include<stdlib. !#include <string. !#include<conio. !struct "utomobile#c ar marca$%&'(int numarul()(*oid main+*oid)#struct "utomobile ,$%&',art,au,(int i,n,-,z,d,.(c ar caut$%&',r,/(01234f5(66"fisarea meniuuluim&7 clrscr+)(printf+89n9n9t4 4 4 : 3 N 1 ; 4 4 49n9n8)(printf+89t57 <ompletarea bazei de date.9n8)(printf+89t=7 <itirea bazei de date din fisier.9n8)(printf+89t%7 1ntroducerea unei noi inscrieri.9n8)(printf+89t>7 <autarea automobileleor dupa nr. de inreg.9n8)(printf+89t?7 "ranjarea inscrierilor in ord. alfabetica.9n8)(printf+89t@7 1esire.9n9t8)(scanf+8Ad8,B.)(s/itc +.)#case 57 goto m5(case =7 goto m=(case %7 goto m%(case >7 goto m>(case ?7 goto m?(case @7 goto m@(default7 goto m&()6657<ompletarea bazei de datem57 clrscr+)(printf+89n9n<ulege numarul de "utomobile9n8)(scanf+8Ad8,Bn)(for+iC&(i<n(i DD)#printf+89n9n<ulege marca "utomobilului Ad78,i)(scanf+8As8,,$i'.marca)(printf+89n9n<ul egeti nr. de reg. a "utomobilului78,i)(scanf+8Ad8,B,$i'.numarul) ()665.571nscrierea bazei in fisierul baza.t,tf5Cfopen+8baza.t,t8,8/8)(for+iC&(i<n(i DD) #f/rite+B,$i',sizeof+,$i'),5,f5)()fclose+f5)(pri ntf+89n9nEaza de date completata a fost inscrisa in fisierul98baza.t,t989n8)(printf+89n9npentru iesre din meniu tastati <3 N F 3 G!9n8)(getc +)( goto m&(66=7 <itirea bazei din fisierul baza6t,t si afisarea ei la monitor.m=7clrscr+)(printf+89n9n9t 4 4 4 Eaza citita din fisier este 4 4 49n9n8)(printf+89tH------------------------------------H9n8)(printf+89tH NG. de G3I. H :"G<" H9n8)(printf+89tH---------------------H---------------H9 n8)(f5Cfopen+8baa.t,t8,8r8)(iC&(/ ile+fread+B ,$i',sizeof+,$i'),5,f5)CC5&)#printf+89tHA=?sH A=?dH9n8,,$i'.marca,,$i'.numarul)(iD D(printf+89tH---------------------H---------------H9n8) ()fclose+f5)(nCi(printf+89n9npentru iesre din meniu tastati <3 N F 3 G!9n8)(getc +)( goto m&(66 %7 1ntroducerea unei noi inscrierim%7 clrscr+)(printf+89nDoriti sa mai adaogati o inscriere J K6n9n8)(/Cgetc +)(if++/CCLnL)HH +/CCLNL)) #goto m&()if++/CCLKL)HH+/CCLML)) #printf+89n<ulege marca automobilului8)(scanf+8As8,au,.marca)(printf+ 89n<ulege nr. De reg8)(scanf+8Ad8,Bau,.numarul)( f5Cfopen+8baza.t,t8,8a8)(f/rite+Bau,,sizeof+a u,),5,f5)(fclose+f5)(printf+89n1nscrierea a fost adaugata la sfirsitul fisierului9n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&()66 >7 <autarea statiilor dupa numem>7 clrscr+)(f5Cfopen+8baza.t,t8,8r8)( iC&(/ ile + fread+B,$i',sizeof+,$i'),5,f5)CC5) #iD D()(nCi( fclose+f5)(printf+89n <autarea automobilului dupa marca.9n <ulegeti numele cautat78)(scanf+8As8,caut)( printf+89n9n9t 4 4 4 Gezultatul cautarii 4 4 49n9n8)(printf+89tH------------H9n8)(printf+89tH NG. de G3I. H :"G<" H9n8)(printf+89tH-----H-----H9n8)(-C&(for+iC&(i<n(iD D)#if+strcmp+,$i'.marca,caut)CC&)#-D D(printf+89tHA=?sH A=?dH9n8,,$i'.marca,,$i'.numarul)(printf+89tH--------------------H---------------H9n8)())if+-CC&) printf+89nNu e,ista "utomobil cu asa marca.9n8)(printf+89nNentru iesire in meniu culegeti <3 N F 3 G!9n8)(getc +)( goto m&(66 ?7 "ranjarea inscrierilorm?7f5Cfopen+8baza.t,t8,8r8)(iC&(/ ile+fread+B,$i',sizeof+,$i'),5,f5)CC5)#iD D()(nCi(fclose+f5)(for+iC&(i<n(iDD) #if+strncmp+,$i'.marca,,$iD5'.marca)<&)(artC, $i'.marca(,$i'.marcaC,$iD5'.marca(,$iD5'.mar caCart()clrscr+)(printf+89n9n9t 4 4 4 Eaza aranjata este 4 4 49n9n8)(printf+89tH------------------------------------H9n8)(printf+89tH NG. de G3I. H :"G<" H9n8)(printf+89tH------------------H----------H9n8)(for+ iC&(i<n(iDD)#printf+89tHA=?sH A=?dH9n8,,$i'.marca,,$i'.numarul)(printf+89tH--------------------H------------H9n8)()printf+89nNentr u iesire in meniu culegeti <3 N F 3 G!9n8)(getc +)( goto m&(66 @7 1esirem@7 clrscr+)(printf+89nNentru iesire culegeti orice tasta ...8)(getc +)()

De alcatuit un articol cu N Onscrieri, care conine informaia despre abonaii unei biblioteci.a)De realizat cutarea abonailor dup familie.b)De Pters din articol Onscrierile abonailor cu cantitatea minim Pi ma,im de cri Omprumutate #include <string. !#include <stdio. !#include <conio. !#include <mat . !struct biblioteca #c ar nume$?&'(int an(int nr()(*oid main +*oid)#struct biblioteca ,$?&',au,( int i,n,-,ma,,min,.,r5,r=,d(c ar caut$%&',r,/(0123 4f(66"fisarea meniuluim&7 clrscr+)(printf+89n9n9t444:3N1;4449n8)(printf+89t57 <ompletarea bazei de date.9n8)(printf+89t=7 <itirea bazei de date din fisier.9n8)(printf+89t%7 1ntroducerea unei noi inscrieri.9n8)(printf+89t>7 <autarea abonatilor dupa familie.9n8)(printf+89t?7 Qtergerea abonatilor cu numarul ma,im si minim de carti imprumutate.9n8)(printf+89t@7 1esire.9n8)(scanf+8Ad8, B.)(s/itc +.)#case 57 goto m5(case =7 goto m=(case %7 goto m%(case >7 goto m>(case ?7 goto m?(case @7 goto m@(default7 goto m&()66 57 <ompletarea bazei de datem57 clrscr+)(printf +81ntroduceti nr. de abonati9n8)( scanf+8Ad8,Bn)(for+iC&(i<n(iDD)#printf+81ntroduceti Numele si Nrenumele abonatului9n8)(scanf+8As8,B,$i'.nume)(printf+81ntro duceti anul nasterii abonatului9n8)( scanf+8Ad8,B,$i'.an)(printf+81ntroduceti nr de carti imprumutate9n8)(scanf+8Ad8,B,$i'.nr)() 66 57 1nscrierea bazei in fisierul baza.t,t fCfopen+8baza.t,t8,8/8)(for+iC&(i<n(iDD)# f/rite+B,$i',sizeof+,$i'),5,f)()fclose+f)( printf+89nEaza de date completata a fost inscrisa in fisierul 98baza.t,t989n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 =7 <itirea bazei din fisierul baza.t,t si afisarea ei la monitorm=7 clrscr+)(printf+89n9t44Eaza din fisier este449n8)( printf+89t_________9n8)( printf+89tH 0amilia H"nulH<artiH9n8)( printf+89t_________9n8)(fCfopen+8baza.t,t8,8r8)( / ile +fread+B,$i',sizeof+,$i'),5,f)CC5)# printf+89tHA55sHA>dH A?dH9n8,,$i'.nume,,$i'.an,,$i'.nr)( printf+89t_______9n8)()fclose+f)( nCi( printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 %7 1ntroducerea unei noi inscrieri m%7 clrscr+)(printf+89nDoriti sa mai adaugati o inscriereJ+M6N)9n8)(/Cgetc +)( if ++/CCLNL)HH+/CCLnL)) #goto m&() if ++/CCLML)HH+/CCLKL)) #printf+81ntroduceti familia abonatului9n8)(scanf+8As8,Bau,.nume)( printf+81ntroduceti anul nasterii abonatului9n8)( scanf+8Ad8,Bau,.an)(printf+81ntroduceti nr de carti imprumutate9n8)(scanf+8Ad8,Bau,.nr)() fCfopen+8baza.t,t8,8a8)(f/rite+Bau,,sizeof+au,),5,f) (fclose+f)(printf+89n1nscrierea a fost adaugata la sfirsitul fisierului9n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 >7 <autarea abonatilor dupa familie m>7 clrscr+)(fCfopen+8baza.t,t8,8r8)( iC&( / ile +fread+B,$i',sizeof+,$i'),5,f)CC5)#iDD()( nCi( fclose+f)(printf+8<autarea abonatilor dupa familie9n <ulegeti familia cautata78)( scanf+8As8,Bcaut)(printf+89n9t44Gezultatul cautarii449n8)(printf+89t______9n8)(printf+89tH 0amilia H"nulH<artiH9n8)(printf+89t_______9n8)( for+iC&(i<n(iDD)#if+strcmp+,$i'.nume,caut)CC&)#-D D(printf+89tHA55sHA>dH A?dH9n8,,$i'.nume,,$i'.an,,$i'.nr)(printf+89t_______ _9n8)())if+-CC&) #clrscr+)( printf+89n Nu e,ista abonat cu asa familie9n8)()printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&(66 ?7 Qtergerea abonatilor cu numarul ma,im si minim de carti m?7 fCfopen+8baza.t,t8,8r8)( iC&(/ ile +fread+B,$i',sizeof+,$i'),5,f)CC5)#iDD()( nCi( fclose+f)(for+iC&(i<n(iDD)# minC,$i'.nr( ma,C,$i'.nr(for+dC&(d<n(dDD)# if+ma,<,$d'.nr) #ma,C,$d'.nr(r5Cd() if+min!,$d'.nr) #minC,$d'.nr(r=Cd()) printf+89t______9n8)(printf+89tH 0amilia H"nulH <artiH9n8)(printf+89t______9n8)( fCfopen+8baza.t,t8,8r8)(/ ile+fread+B,$i',sizeof+,$i' ),5,f)CC5)#if++iRCr5)BB+iRCr=))#printf+89tHA55sH A>dHA?dH9n8,,$i'.nume,,$i'.an,,$i'.nr)( printf+89t_____9n8)())printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 @7 1esirem@7 clrscr+)(printf+89nNentru iesire culegeti orice tasta8)(getc +)())

De alctuit un articol cu N nscrieri ,care conine informaia despre orarul primirii pacienilor de ctre medic.-a)De realizat cautarea pacienilor dup familie.-b)De aranjat nscrierile n ordine cresctoare dup ora primirii pacientului. #include<stdio. !#include<conio. !#include<string . ! struct laborator #c ar nume$%&'(float ora( )(*oid main +*oid) #struct laborator ,$?&',art,au,(int i,n,-,z,d,ma,,.(float au,5(c ar caut$%&',r,/(0123 4f5( 66 "fisarea meniuluim&7 clrscr+)(printf+89n9n9t 4 4 4 : 3 N 1 ; 4 4 49n9n8)(printf+89t57 <ompletarea bazei de date.9n8)(printf+89t=7 <itirea bazei de date din fisier.9n8)(printf+89t%7 1ntroducerea unei noi inscrieri.9n8)(printf+89t>7 <autarea pacientilor dupa familie.9n8)(printf+89t?7 "ranjarea inscrierilor in ordine crescatoare.9n8)(printf+89t@7 1esire.9n9t8)(scanf+8Ad8,B.)( s/itc +.) #case 57 goto m5(case =7 goto m=(case %7 goto m%(case >7 goto m>(case ?7 goto m?(case @7 goto m@( default7goto m&()66 57 <ompletarea bazei de date m57 clrscr+)(printf+89n9n<ulege numarul de pacienti9n8)( scanf+8Ad8,Bn)(for+iC&(i<n(iDD) #printf+89n<ulege familia pacientului Ad 7 8,iD5)(scanf+8As8,,$i'.nume)( printf+89n<ulege ora primirii pacientului Ad 7 8,iD5)( scanf+8Af8,Bau,5)(,$i'.oraCau,5()66 57 1nscrierea bazei in fisierul baza.t,tf5Cfopen+8baza.t,t8,8/8)( for+iC&(i<n(iDD) #f/rite+B,$i',sizeof+,$i'),5,f5)( ) fclose+f5)(printf+89nEaza de date completata a fost inscrisa in fisierul 98baza.t,t989n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 =7 <itirea bazei din fisierul baza.t,t si afisarea ei la monitor.m=7clrscr+)(printf+89n9n9t444 Eaza citita din fisier este 4449n9n8)(printf+89t-------------9n8)(printf+89tH 0amilia H Sra Nrimirii H9n8)(printf+89tH-------H--------H9n8)(f5Cfopen+8baza.t,t8 ,8r8)(iC&(/ ile + fread+B,$i',sizeof+,$i'),5,f5)CC5) #printf+89tHA=5sHA5@.=fH9n8,,$i'.nume,,$i'.ora)(iD D(printf+89tH------------H------------H9n8)()fclose+f5)(nCi( printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 %7 1ntroducerea unei noi inscrieri m%7 clrscr+)(printf+89nDoriti sa mai adaogati o inscriere J K6n9n8)(/Cgetc +)(if++/CCLnL)HH+/CCLNL)) #goto m&() if++/CCLKL)HH+/CCLML)) #printf+89n<ulege familia pacientului 8)(scanf+8As8,au,.nume)(printf+89n<ulege ora primirii pacientului 8)(scanf+8Af8,Bau,.ora)( f5Cfopen+8baza.t,t8,8a8)(f/rite+Bau,,sizeof+au,),5,f 5)( fclose+f5)(printf+89n1nscrierea a fost adaogata la sfirsitul fisierului9n8)(printf+89nNentru iesire in meniu culegeti 3 8)(getc +)( goto m&()66 >7 <autarea pacientilor dupa familiem>7 clrscr+)(f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)(printf+89n <autarea masinii dupa nr de inregistrare.9n <ulegeti orarul cautat7 8)(scanf+8As8,caut)(printf+89n9n9t 44444 Gezultatul cautarii 444449n9n8)(printf+89t---------9n8)( printf+89tH 0amilia Hora de insriere H9n8)( printf+89tH---------------H-----------H9n8)( -C&(for+iC&(i<n(iDD) #if +strcmp+,$i'.nume,caut)CC&)# -DD(printf+89tHA=5sH A5@.=fH9n8,,$i'.nume,,$i'.ora)( printf+89tH------H---------H9n8)())if+-CC&) printf+89nNu e,ista familie cu asa nume.9n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 ?7 "ranjarea inscrierilor m?7f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)(for+iC&(i<n(iDD) #for+dCi(d<n(dDD) # if +,$i'.ora!,$d'.ora)# artC,$i'( ,$i'C,$d'( ,$d'Cart())) clrscr+)(printf+89n9n9t 44444 Eaza aranjata este 444449n8)(printf+89t---------9n8)(printf+89tH 0amilia H Sra primirii H9n8)(printf+89tH----------H---------H9n8)( for+iC&(i<n(iDD)#printf+89tHA=5sH A5@.=fH9n8,,$i'.nume,,$i'.ora)(printf+89tH-----------H----------H9n8)() printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&(66 @7 1esirem@7 clrscr+)( printf+89nNentru 1esire culegeti orice tasta ...8)( getc +)()

De alcatuit un articol cu N inscrieri, care contine informatia despre amplasarea cartilor pe rafturile unei biblioteci.a)De realizat cautarea cartilor dupa numarul raftului.b)De aranjat inscrierile in ordine descrescatoare dupa numarul raftului. #include<conio. !#include<stdio. ! #include<string. !struct biblioteca #c ar nume$%&'( c ar sectiab$%&'(int raft()(*oid main +*oid)#struct biblioteca ,$?&',art,au,(int i,n,-,z,d,ma,,.( c ar caut$%&',r,/(01234f5(66"fisarea meniului m&7clrscr+)(printf+89n9n9t444:3N1;4449n9n8)( printf+89t57<ompletarea bazei de date.9n8)( printf+89t=7<itirea bazeii de date din fisier.9n8)( printf+89t%71ntroducerea unei noi inscrieri.9n8)( printf+89t>7<autarea statiileor dupa denumire.9n8)( printf+89t?7"ranjarea inscrierilor in descrestere.9n8)( printf+89t@71esire.9n9t8)(scanf+8Ad8,B.)(s/itc +.)# case 57goto m5(case =7goto m=(case %7goto m%(case >7goto m>(case ?7goto m?(case @7goto m@(default7goto m&()6657<ompletarea bazei de datem57clrscr+)( printf+89n9n<ulege munarul cartilor9n8)(scanf+8Ad8,Bn)( for+iC&(i<n(iDD)#printf+89n9n<ulege numarul raftului Ad78,i)(scanf+8Ad8,,$i'.raft)(printf+89n<ulege numele cartii Ad78,i)(scanf+8As8,,$i'.nume)(printf+89n<ulege sectia bibliografica9n Ad78,i)(scanf+8As8,B,$i'.sectiab)()66 571nscrierea bazei in fisierul baza.t,tf5Cfopen+8baza.t,t8,8/8)( for+iC&(i<n(iDD)#f/rite+B,$i',sizeof+,$i'),5,f5)() fclose+f5)(printf+89Eaza de date completata a fost inscrisa in fisierul98baza.t,t989n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)(goto m&( 66 =7<itirea bazei din fisierul baza.t,t si afisarea ei la monitor.m=7clrscr+)(printf+89n9n9t444Eaza citita din fisier este4449n9n8)(printf+89t-----------------9n8)( printf+89tH G"0F H N;:3 H Q.E H9n8)( f5Cfopen+8baza.t,t8,8r8)(iC&(/ ile+fread+B,$i',sizeo f+,$i'),5,f5)CC5)#printf+89tHA5?dHA5?sH A5?sH9n8,,$i'.raft,,$i'.nume,,$i'.sectiab)(iD D(printf+89tH------------H------------H-----------H9n8)()fclos e+f5)(nCi(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)(goto m&( 66 %71ntroducerea unei noi inscrieri m%7clrscr+)(printf+89nDoriti sa mai adaogati o inscriere J K6n9n8)(/Cgetc +)(if++/CCLnL)HH+/CCLNL)) #goto m&() if++/CCLKL)HH+/CCLML)) #printf+89n<ulege numele catii8)( scanf+8As8,au,.nume)(printf+8n<ulege sectia bibliografica8)(scanf+8As8,au,.sectiab)( printf+89n<ulege numarulraftului8)(scanf+8Ad8,au,.raft)( f5Cfopen+8baza.t,t8,8a8)(f/rite+Bau,,sizeof+au,),5,f 5)( fclose+f5)(printf+89n1nscrierea a fost adaogata la sfirsitul fisierului9n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)(goto m&() 66 >7<autarea statiilor dupa nume m>7clrscr+)(f5Cfopen+8baza.t,t8,8r8)(iC&( / ile+fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi(fclose+f5)(printf+89n<autarea raftului dupa numar.9n<ulegeti numarul cautat78)( scanf+8As8,caut)(printf+89n9n9t444Gezultatul <autarii4449n9n8)(printf+89t------------9n8)( printf+89tH Gaft H Nume H s.b H9n8)(printf+89tH--------H-------H-------H9n8)(-C&(for+iC&(i <n(iDD)# if+strcmp+,$i'.nume,caut)CC&)#-DD( printf+89tHA5?dHA5?sH A5?sH9n8,,$i'.raft,,$i'.nume,,$i'.sectiab)(printf+8tH--------H--------H--------H9n8)()) if+-CC&)printf+89nNu e,ista statie cu asa nume.9n8)( printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)(goto m&( 66?7"ranjarea inscrierilor m?7f5Cfopen+8baza.t,t8,8r8)(iC&( / ile+fread+B,$i',sizeof+,$i'),5,f5)CC5)#iD D()(nCi(fclose+f5)(for+iC&(i<n(iDD) #ma,C,$i'.raft(zCi(for+dCi(d<n(dDD) #if+ma,<,$d'.raft) #ma,C,$d'.raft(zCd())artC,$i'(,$i'C,$z'(,$z'Cart()cl rscr+)(printf+89n9n9t444Eaza aranjata este4449n9n8)(printf+89t----------------9n8)(printf+89tH Gaft H Nume H s.b H9n8)(printf+89tH----------H-----------H---------H9n8)(for+iC& (i<n(iDD)# printf+89tHA5?dHA5?sH A5?sH9n8,,$i'.raft,,$i'.nume,,$i'.sectiab)()printf+89tH---------H-----------H---------H9n8)( printf+89Nentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&(66@71esirem@7clrscr+)(printf+89nNentru 1esire culegeti orice tasta...8)(getc +)()

De alcatuit un articol cu N inscrieri, care contine informatia despre un grup de studenti7a) De realizat cautarea studentilor dupa *irsta(-b) De sc imbat cu locul inscrierile pentru studentii cu cea mai mica si cea mai mare *irsta. #include<stdio. !#include<conio. !#include<string . ! struct student #c ar nume$%&'(int anul( )( *oid main +*oid) #struct student ,$?&',art,au,,aug( int i,n,-,z,d,ma,,.,caut,min,s,l(c ar r,/( 0123 4f5( 66 "fisarea meniului m&7 clrscr+)(printf+89n9n9t 4 4 4 : 3 N 1 ; 4 4 49n9n8)( printf+89t57 <ompletarea bazei de date.9n8)( printf+89t=7 <itirea bazei de date din fisier.9n8)( printf+89t%7 1ntroducerea unei noi inscrieri.9n8)( printf+89t>7 <autarea studentilor dupa *irsta lor.9n8)( printf+89t?7 De sc imbat cu locul inscrierile pentru studentii cu cea mai mare *irsta cu cea mai mica *irsta.9n8)(printf+89t@7 1esire.9n9t8)(scanf+8Ad8,B.)( s/itc +.) #case 57 goto m5(case =7 goto m=(case %7 goto m%(case >7 goto m>(case ?7 goto m?(case @7 goto m@( default7goto m&() 66 57 <ompletarea bazei de date m57 clrscr+)(printf+89n9n<ulege numarul de studenti9n8)( scanf+8Ad8,Bn)(for+iC&(i<n(iDD) #printf+89n<ulege numele studentului Ad 7 8,iD5)(scanf+8As8,,$i'.nume)( printf+89n<ulege anul nasterii pentru studentul Ad 7 8,iD5)(scanf+8Ad8,B,$i'.anul)() 66 57 1nscrierea bazei in fisierul baza.t,t f5Cfopen+8baza.t,t8,8/8)(for+iC&(i<n(iDD) # f/rite+B,$i',sizeof+,$i'),5,f5)( )fclose+f5)( printf+89nEaza de date completata a fost inscrisa in fisierul 98baza.t,t989n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 =7 <itirea bazei din fisierul baza.t,t si afisarea ei la monitor.m=7 clrscr+)(printf+89n9n9t444 Eaza citita din fisier este 4449n9n8)(printf+89t----------------9n8)( printf+89tH N ; : 3 2 3 H "nul H9n8)( printf+89tH--------H------H9n8)(f5Cfopen+8baza.t,t8,8r8)(i C&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)# printf+89tHA=5sHA5@dH9n8,,$i'.nume,,$i'.anul)(iDD( printf+89tH------------H------H9n8)()fclose+f5)( nCi(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&( 66 %7 1ntroducerea unei noi inscrieri m%7 clrscr+)(printf+89nDoriti sa mai adaogati o inscriere J K6n9n8)(/Cgetc +)(if++/CCLnL)HH+/CCLNL)) #goto m&() if++/CCLKL)HH+/CCLML)) #printf+89n<ulege numele studentului9n 8)(scanf+8As8,au,.nume)( printf+89n<ulege anul nasterii studentului 8)( scanf+8Ad8,Bau,.anul)(f5Cfopen+8baza.t,t8,8a8)( f/rite+Bau,,sizeof+au,),5,f5)(fclose+f5)( printf+89n1nscrierea a fost adaogata la sfirsitul fisierului9n8)(printf+89nNentru iesire in meniu culegeti 3NF3G9n8)(getc +)( goto m&() 66 >7 <autarea studentului dupa *irsa m>7 clrscr+)(f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)(printf+89n <autarea studentului dupa *irsa.9n <ulegeti *irsta cautat7 8)( scanf+8Ad8,Bcaut)( printf+89n9n9t 44444 Gezultatul cautarii 444449n9n8)( printf+89t----------------------------------------9n8)( printf+89tH N ; : 3 2 3 H "nul H9n8)( printf+89tH---------------------H----------------H9n8)( -C&(for+iC&(i<n(iDD) #if+,$i'.anulCCcaut)# -DD( printf+89tHA=5sHA5@dH9n8,,$i'.nume,,$i'.anul)( printf+89tH-------H---------H9n8)()) if+-CC&) printf+89nNu e,ista student din acest an.9n8)( printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&( 66 ?7 De sc imbat cu locul inscrierile m?7 f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)( ma,C,$&'.anul( sC&( minC,$&'.anul(lC&( for+iC&(i<n(iDD) #if +,$i'.anul<min) #minC,$i'.anul( sCi()if +,$i'.anul!ma,) #ma,C,$i'.anul( lCi()) augC,$s'( ,$s'C,$l'( ,$l'Caug(clrscr+)( printf+89n9n9t 44444 Eaza aranjata este 444449n9n8)(printf+89t--------9n8)( printf+89tH N ; : 3 2 3 H anul H9n8)(printf+89tH--------H---------H9n8)(for+iC&(i<n(iDD) #printf+89tHA=5sHA5@dH9n8 ,,$i'.nume,,$i'.anul)(printf+89tH---------H--------H9n8)() printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&(66 @7 1esire m@7 clrscr+)( printf+89nNentru 1esire culegeti orice tasta ...8)( getc +)()

De alcatuit un articol care contine informatia cursul *alutar la o casa de sc imb. a) de cautarea *alutei dupa denumirea sa . b) de aranjat inscrierile in ordine descresc. #include<stdio. !#include<stdlib. !.#include<strin g. ! b) de aranjat inscrierile in ordine descresc. #include<conio. !struct *aluta# c ar denumirea$%&'(int curs()(*oid main+*oid)# struct *aluta ,$%&',art,au,(int i,n,-,z,d,.,ma,( c ar caut$%&',r,/(01234f5( 66"fisarea meniuului m&7 clrscr+)(printf+89n9n9t4 4 4 : 3 N 1 ; 4 4 49n9n8)( printf+89t57 <ompletarea bazei de date.9n8)( printf+89t=7 <itirea bazei de date din fisier.9n8)( printf+89t%7 1ntroducerea unei noi inscrieri.9n8)( printf+89t>7 <autarea *alutei dupa denumirea sa.9n8)( printf+89t?7 "ranjarea inscrierilor in ord.descresc.9n8)( printf+89t@7 1esire.9n9t8)(scanf+8Ad8,B.)(s/itc +.)# case 57 goto m5(case =7 goto m=(case %7 goto m%(case >7 goto m>(case ?7 goto m?(case @7 goto m@(default7 goto m&() 6657<ompletarea bazei de date m57 clrscr+)(printf+89n9n<ulege numarul de *alute9n8)( scanf+8Ad8,Bn)(for+iC&(i<n(iDD)# printf+89n9n<ulege denumirea *alutei Ad78,i)(scanf+8As8,,$i'.denumirea)( printf+89n9n<ulegeti denumirea a *alutei78,i)( scanf+8Ad8,B,$i'.denumirea)() 665.571nscrierea bazei in fisierul baza.t,t f5Cfopen+8baza.t,t8,8/8)(for+iC&(i<n(iDD)# f/rite+B,$i',sizeof+,$i'),5,f5)()fclose+f5)( printf+89n9nEaza de date completata a fost inscrisa in fisierul98baza.t,t989n8)(printf+89n9npentru iesre din meniu tastati <3 N F 3 G!9n8)(getc +)( goto m&( 66=7 <itirea bazei din fisierul baza6t,t si afisarea ei la monitor.m=7clrscr+)( printf+89n9n9t 4 4 4 Eaza citita din fisier este 4 4 49n9n8)( printf+89tH---------------H9n8)(printf+89tH Denumirea H cursul H9n8)(printf+89tH----------H------H9n8)( f5Cfopen+8baa.t,t8,8r8)(iC&(/ ile+fread+B,$i',sizeof +,$i'),5,f5)CC5&)#printf+89tHA=?sH A=?dH9n8,,$i'.denumirea,,$i'.denumirea)(iD D(printf+89tH-----------H-------H9n8)() fclose+f5)(nCi(printf+89n9npentru iesre din meniu tastati <3 N F 3 G!9n8)(getc +)( goto m&( 66 %7 1ntroducerea unei noi inscrieri m%7 clrscr+)(printf+89nDoriti sa mai adaogati o inscriere J K6n9n8)(/Cgetc +)(if++/CCLnL)HH+/CCLNL)) #goto m&() if++/CCLKL)HH+/CCLML)) #printf+89n<ulege denumirea *alutei8)(scanf+8As8,au,.denumirea)(printf+89n<ule ge nr. de denumiri8)(scanf+8Ad8,Bau,.denumirea)( f5Cfopen+8baza.t,t8,8a8)(f/rite+Bau,,sizeof+au,),5,f 5)( fclose+f5)(printf+89n1nscrierea a fost adaugata la sfirsitul fisierului9n8)( printf+89nNentru iesire in meniu culegeti 3NF3G9n8)( getc +)( goto m&() 66 >7 <autarea *alutei dupa denumire m>7 clrscr+)(f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)(printf+89n <autarea *alutei dupa denumire.9n <ulegeti numele cautat78)( scanf+8As8,caut)(printf+89n9n9t 4 4 4 Gezultatul cautarii 4 4 49n9n8)(printf+89tH----------------H9n8)(printf+89tH Denumirea H cursul H9n8)( printf+89tH---------------------H---------------H9n8)( -C&(for+iC&(i<n(iDD) #if+strcmp+,$i'.denumirea,caut)CC&)# -DD( printf+89tHA=?sHA=?dH9n8, ,$i'.denumirea,,$i'.curs)( printf+89tH-------H--------H9n8)())if+-CC&) printf+89nNu e,ista *aluta cu asa denumire.9n8)(printf+89nNentru iesire in meniu culegeti <3 N F 3 G!9n8)(getc +)( goto m&( 66 ?7 "ranjarea inscrierilor m?7 f5Cfopen+8baza.t,t8,8r8)(iC&( / ile + fread+B,$i',sizeof+,$i'),5,f5)CC5)#iDD()( nCi( fclose+f5)(for+iC&(i<n(iDD)#ma,C,$i'.curs( zCi( for+dCi(d<n(dDD)#if+ma,<,$d'.curs) #ma,C,$d'.curs(zCd())artC,$i'( ,$i'C,$z'( ,$z'Cart() clrscr+)(printf+89n9n9t 4 4 4 Eaza aranjata este 4 4 49n9n8)(printf+89tH---------H9n8)(printf+89tH Denumirea H cursul H9n8)(printf+89tH----------H-------H9n8)( for+iC&(i<n(iDD) # printf+89tHA=?sHA=?dH9n8,,$i'.denumirea,,$i'.curs)( printf+89tH------------H-------------H9n8)() printf+89nNentru iesire in meniu culegeti <3 N F 3 G!9n8)(getc +)( goto m&( 66 @7 1esire m@7 clrscr+)(printf+89nNentru iesire culegeti orice tasta ...8)(getc +)()

You might also like