Cornel Iulian

Fondators
  • Content count

    14,057
  • Donations

    15.00 EUR 
  • Joined

  • Last visited

  • Days Won

    56
  • Points

    429,183 [ Donate ]

Everything posted by Cornel Iulian

  1. Salut toti membrii PCTecuci.Ro, In urma unor "critici" la adresa domeniului pctecuci.ro precum ca nu este un domeniu de gaming, am decis sa cumpar un domeniu care sa fie doar pentru gaming. Partea cea buna este ca facem fuziune, domeniul csarenax.ro apartine acum comunitatii PCTecuci.Ro, astfel ii vom atasa forumul asa cum este el, pe https://forum.csarenax.ro/ , iar forumul pctecuci va fi doar modificat, vor ramane conturile, numarul de posturi, reputatie si altele (pe ambele forumuri), insa vor aparea modificari la categorii si tema la ambele. Forum suport: http://forum.pctecuci.ro ( In lucru ) ( pctecuci.ro ) Forum gaming: http://forum.csarenax.ro ( In lucru ) ( csarenax.ro ) Astept propuneri si intrebari legate de cele doua forumuri/domenii.
  2. Pentru o mai buna organizare si intelegere, am creat acest regulament pentru zona de Web Design & Prezentare site web. Speram ca aceste reguli, acceptabile din punctul nostru de vedere, vor ajuta la imbunatatirea acestei sectiuni a forumului. Website-urile nu trebuie sa ceara autentificarea vizitatorilor pentru a putea vizualiza continutul. Este de bun gust sa facilitezi access-ul pentru a obtine o recenzie cat mai corecta. Website-urile trebuie sa fie active, pentru a putea obtine un review. Daca sunt probleme tehnice sau site-ul e in mentenanta, acestea ar trebui sa fie anuntate pe cat posibil, altfel topicurile care se incadreaza aici, vor fi inchise. Website-urile cu continut rasist, pornografic, sau care incalca niste reguli de bun simt sau de siguranta nationala nu sunt permise. Nu acceptam site-uri care, spre exemplu, fac vanzari de produse ilegale sau produse vandute ilegal. Cererile de review trebuie sa contina cateva informatii generale despre site sau comunitate, cum ar fi domeniul de activitate, tipul website-ului, platforma, tehnici folosite. Review-urile trebuie sa contina informatii pertinente si la subiect. Offtopic-ul poate genera polemici imediat, asa ca abtineti-va de la comentarii care nu il ajuta pe cel care face cererea. Review-urile trebuie sa fie consistente si sa aiba mai mult de o propozitie. Incercati sa spuneti cat mai multe intr-o singura postare, pe multi ii ajuta foarte mult cand primesc feedback detaliat. Review-urile trebuie sa reflecte obiectivitate. Comentariile subiective, daca intrec anumite limite, vor fi sterse. Resuscitarea topicurilor mai vechi este permisa daca website-ului i s-au adus imbunatatiri intre timp. Daca cel care face cererea, posteaza cu 'bump' din zi in zi, i se va inchide topicul eventual. UP sau BUMP la topic se face doar in conditiile in care se prezinta succint modificarile sau imbunatatirile aduse (de la doua in sus). Update-urile, ca sa primeasca din nou review, trebuie sa fie consistente. Daca ai schimbat o culoare pe ici pe colo, nu te incadrezi in 'update consistent'. UP sau BUMP in fiecare zi, nu este permis, mai ales daca se face double posting. Ai rabdare ca nu moare topicul daca mai astepti putin. Aria se axeaza strict pe primirea/oferirea de review-uri, prin urmare postarile care contin mesaje de genul "cautam staff / share pe retele de socializare" etc vor fi sterse. Daca forumu nu poate sa aiba un uptime de cel putin 24 ore online de când s-a creat topicul de cerere pentru review, înseamna ca proiectu posibil sa nu fie stabil sau înca se munceste la el. De asta veti fi penalizati timp de 15 zile în care domeniu respectiv va fi adaugat în lista neagra care o puteti gasi mai jos. ADAUGAT IN ULTIMU UPDATE: Website-urile NU au voie sa fie pe domenii / sub-domenii gratuite. Din data de 09 Iulie 2018 ora 23:30, nu vom mai accepta niciun tip de website hostat pe domeniu gratuit sau subdomeniu. ADAUGAT IN ULTIMU UPDATE: Cererile de review trebuie sa ofere un link spre firma de hosting folosita. Pentru incheiere, am scris cateva sfaturi pe care ar trebui sa le luati in considerare cand postati sau cand creati un topic in sectiunea de Website Review: Criticile sunt acceptate si incurajate, dar fiti pregatiti sa faceti o conversatie cu inteles care sa-l ajute pe cel care a creat site-ul... Daca nu va place ce vedeti, incercati sa fiti constructivi nu destructivi. Veniti cu sfaturi pertinente... Tineti cont ca topicurile astea pot fi indexate in motoarele de cautare. Aveti grija ce va doriti de la un review sa nu strice imaginea site-ului sau a celuia care l-a construit... Nu va grabiti sa scrieti imediat un review si sa-l postati. Analizati mai in detaliu, s-ar putea sa fiti surprinsi de ce aflati si de ce reactii starniti. Incercati sa oferiti cat mai multe detalii atat in cereri cat si in review-uri (pro, contra, altele etc). Si nu in ultimul rand: studiati tehnici de analiza si review si invatati limba in care scrieti. Toate lucrurile astea va imbunatatesc pe voi ca oameni, nu numai ca utilizatori ai acestui forum.
  3. Cerinta: Sa se scrie programul C care preia de la consola si afiseaza 2 valori intregi m,n, 2 numere reale simpla precizie a,b si 3 caractere x,y,z. Preluarea si afisarea datelor vor fi insotite de mesaje adecvate, semnalizandu-se cazul introducerii unor date eronate. Sa se calculeze, memoreze si afiseze expresiile: - E1 = media aritmetica dintre m si n - E2 = (restul impartirii lui m la n) + (1 + a)^|b| #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int m,n; float a,b,E1,E2; char x,y,z; printf("Sa se introduca 2 valori intregi:\n"); if(scanf("%d%d",&m,&n)!=2) { printf("Date eronate"); exit(1); } printf("Sa se introduca 2 numere reale:\n"); if(scanf("%f%f",&a,&b)!=2) { printf("Date eronate"); exit(1); } printf("Sa se introduca 3 caractere:\n"); fflush(stdin); scanf("%c %c %c",&x,&y,&z); printf("\nAti introdus 2 numere intregi:\nm=\t%d\nn=\t%d\n\nAti introdus 2 numere reale:\na=\t%g\nb=\t%g\n\nAti introdus 3 caractere: %c, %c si %c\n",m,n,a,b,x,y,z); // Sa se calculeze, memoreze si afiseze expresiile: // E1 = media aritmetica dintre m si n // E2 = (restul impartirii lui m la n) + (1 + a)^|b| E1=(m+n)/2; E2=(m%n)+pow((1+a),fabs(b)); printf("E1= %g\nE2= %g",E1,E2); return 0; } Observatii: - "%" (percent) reprezinta restul impartirii unui numar la alt numar, exemplu (6%5), unde 6 este m, iar 5 este n, iar acest lucru este egal cu 1. - pow(x,y) - reprezinta x la puterea y. In cazul de fata avem pow((1+a),fabs(b)), acest lucru se citeste ca (1+a) la puterea |b| (in modul) care este un numar real de tip float (de aici si notatia fabs(); ).
  4. Cerinta: Fie vectorul V cu elemente intregi, de dimensiune m<=50 (considerati vectori linie). Sa se preia de la consola dimensiunea si elementele vectorului V si sa se afiseze vectorii introdusi. // Afisarea unui vector in C #include <stdio.h> #include <stdlib.h> // vom defini o limita pentru dimensiunea vectorului pe care o vom nota cu M. #define M 50 int V[M+1],m,i; int main() { printf("Sa se introduca dimensiunea vectorului:\n"); if(scanf("%d",&m)!=1||m>M||m<=0) { printf("Date eronate."); exit(1); } printf("Introduceti elementele vectorului V:\n"); for(i=0;i<m;i++) { printf("V[%d]= ",i); if(scanf("%d",&V[i])!=1) { printf("Date eronate"); exit(1); } } printf("\nVectorul V este:\n"); for(i=0;i<m;i++) { printf("%d\t",V[i]); } }
  5. Cerinta: Sa se scrie un program C care preia de la consola si afiseaza 2 valori reale dubla precizie, x,y, 3 numere intregi, a,b,c, si 2 caractere car1, car2. Preluarea datelor vor fi insotite de mesaje adecvate. - Sa se calculeze, memoreze si afiseze valorile functiei: #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int a,b,c; double x,y; char car1,car2; printf("Sa se introduca 2 valori reale:\n"); if(scanf("%lf%lf",&x,&y)!=2) { printf("Date eronate."); exit(1); } printf("\nSa se introduca 3 numere intregi:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate."); exit(1); } printf("\nSa se introduca 2 caractere:\n"); fflush(stdin); scanf("%c %c",&car1,&car2); printf("\nAti introdus urmatoarele:\n"); printf("Valori intregi:\nx=\t%g\ny=\t%g\n\nNumere intregi:\na=\t%d\nb=\t%d\nc=\t%d\n\nCaractere:\t%c\tsi\t%c\n\n",x,y,a,b,c,car1,car2); // Sa se calculeze, memoreze si afiseze valorile functiei: // 2^x + ln|x| x<0 // f(x) = 0 x=0 // sqrt(9+x^2)+cos(x) // ------------------ x>0 // 2x double f; if(x<0) { f=pow(2,x)+log(fabs(x)); printf("\nX<0\nf(%g)=\t%g",x,f); } else if(x==0) { f=0; printf("\nX=0\nf(%g)=\t%g",x,f); } else { f=(sqrt(9+pow(x,2))+cos(x))/(2*x); printf("\nX>0\nf(%g)=\t%g",x,f); } return 0; } Observatii: - valorile reale de dubla precizie se citesc intotdeauna cu specificatorul de format "%lf" (long float); - inainte de a citi anumite caractere, folositi functia "fflush(stdin)" (este folosit pentru a șterge datele din memoria tampon); - legat de ln|x|, aveti in vedere ca x este o variabila de tip float, astfel, avem de a face cu modul dintr-un numar real, adica fabs(x) (pentru numere intregi se foloseste functia abs(); );
  6. Cerinta: Sa se scrie un program care, preluand un numar intreg [1-10] de la consola, afiseaza transcrierea sa in notatie romana (cifre romane) . #include <stdio.h> #include <stdlib.h> int main(void) { int cifra; printf("Introduceti un numar intreg cuprins in intervalul [1-10] pentru a afisa notatia acestuia in cifre romane: "); if(scanf("%d",&cifra)!=1||cifra<=0||cifra>10) { printf("Nu ati introdus o cifra cuprinsa in intervalul 1-10."); exit(1); } if(cifra==1) printf("%d -> I",cifra); if(cifra==2) printf("%d -> II",cifra); if(cifra==3) printf("%d -> III",cifra); if(cifra==4) printf("%d -> IV",cifra); if(cifra==5) printf("%d -> V",cifra); if(cifra==6) printf("%d -> VI",cifra); if(cifra==7) printf("%d -> VII",cifra); if(cifra==8) printf("%d -> VIII",cifra); if(cifra==9) printf("%d -> IX",cifra); if(cifra==10) printf("%d -> X",cifra); }
  7. Cerinta: Sa se afiseze urmatorul triunghi de numere, pentru un N definit: N N N-1 N N-1 N-2 .............. N N-1 N-2 ... 3 2 1 Rezolvare: #include<stdio.h> #include<stdlib.h> int main(void) { int n,i,j; printf("Introduceti o valoare lui N: "); if(scanf("%d",&n)!=1) { printf("Date eronate."); exit(1); } for(i=n;i>=1;i--) { for(j=n;j>=1;j--) { if(i==1 || i==j || i<j) printf("%d ",j); } printf("\n"); } return 0; } Demo(pentru N=10):
  8. Pentru cei ce au nevoie de niste recomandari de web designeri romani (sau nu numai), care chiar stiu ceea ce inseamna web design, am sa va las cateva site-uri ale lor: https://pctecuci.ro/ => Cornel Iulian: https://www.facebook.com/corneliulianPCT/ https://cata20hz.ro/ => Catalin Adrian: https://www.facebook.com/cata20hz/ http://pixelbudah.deviantart.com/gallery/ http://www.spine.ro/web/ http://www.pukka.ro/ http://www.webdesigner.ro/web_design_portfolio.htm http://www.mbdragan.com/lucrari http://constantinpotorac.com/ http://zbiftec.deviantart.com/gallery/ http://www.alexbuga.com/ http://alexdesigns.deviantart.com/gallery/ http://www.uis.ro/ http://inspectoratul.deviantart.com/gallery/ http://www.rainfall.ro/ http://silviu.runceanu.ro/home/ http://wp-design.org/ http://www.vlad.candoo.ro/ http://www.raduceuca.com/ http://www.adrianrestantia.com/ http://www.rogvaiv.com/ http://www.elada.org/ http://lucianmarin.com/ http://www.evmultimedia.ro/ http://www.artvisiona.com/ http://www.designispoetry.com/index.html http://www.webjoy.eu/ http://www.luce-the-juice.com/ http://www.east13th.com/ http://www.summerkidworks.com/ http://www.razvangarofeanu.com/ http://flabell.posterous.com/ ceo la http://www.vuzum.com/ http://www.one-quality.ro/portofoliu.php http://www.milansae.com/ http://neweradesign.deviantart.com/gallery/ http://www.creative-design.ro/ http://www.pixelcriminals.com/container/gallery/index.html http://sonyaxel.deviantart.com/gallery/#Webdesigns http://dfever.deviantart.com/gallery/ http://www.pointzero.ro/ http://blog.raduceuca.com/ http://www.alexcohaniuc.com/ http://www.steven.ro http://ionutpopescu.com
  9. Nu stiu daca multi dintre voi stiu , dar de ceva vreme a aparut Steam pe Android , este foarte folositor eu il folosesc pentru a vorbii cu altii cand nu sunt acasa. Va propun sa il descarcati si voi Click download Link
  10. Reduceri pana la 92% la multe dintre jocurile de pe Steam. Oferta este valabila pana pe 5 iulie 2018. Eu mi-am cumparat CS GO, CS 1.6 + CS Zero la doar 33 lei. https://store.steampowered.com/app/730/CounterStrike_Global_Offensive/?l=romanian
  11. [*]Descriere : Server CS Gata facut Mod Classic am bagat si cateva pluginuri in el . Sper sa va placa. Este in Varianta Windows.' [*]Autor : K!LL3R [*]]Versiune : v1.0 Link Download : Google drive Parola arhiva: pctecuci.ro Serverul este optimizat pentru un lag minim si are addons de tip clasic. [*]Serverul contine : -AmxModx -dproto -metamod -xds_opt Plugine adaugate + fiecare ce face : dp_test.amxx ; Vine cu dproto 0.3.7 csnadedrops.amxx ------> cu acest plugin grenadele raman pe jos. amxx_piss.amxx -------> scri in consola bind x piss si apesi pe X. Ce se intampla? Asta ---> Image , poti urina. amxx_piss_cs_cz.amxx admin_chat_colors.amxx ------> admini scriu in chat cu verde reset_score_3.amxx -----> cand scri /resetscore se reseteaza scorul grenade_trail.amxx -----> grenazile au trail in urma lor , poza ---> amx_showip.amxx ------> cand scri in consola amx_showip vezi ip-urile jucatorilor online amx_lastip.amxx ------> cand scri in consola amx_lastip vezi ip-urile ultimilor 10 jucatori care au iesit de pe server. last_maps.amxx ------> cand scri in chat /harti , vezi ultimele harti care au fost. GL_mesaje.amxx ----> cu acest plugin poti adauga mesaje pe serverul tau. Pentru a schimba mesajele actuale intri in hlds/csstrike/addons/amxmodx/configs/GL_Mesaje.ini si mai jos modifici mesajele. high_ping_kicker.amxx -----> acest plugin da kick la jucatori cu lag mai mare de 100 tfts_transfer.amxx -----> cu acest plugin poti transfera un jucator la orice echipa(si spectator) camera.amxx ------> cu acest plugin te poti vedea in 3d , intri pe server si scri /cam apoi dai pe 1 , iti va placea AMXX-Booster.amxx -----> acest plugin reduce lagul pe server ! bwversion.amxx ----> acest plugin impiedica codati de a intra pe server snblock.amxx -----> acest plugin impiedica codati de a intra pe server trblock.amxx ------> acest plugin impiedica codati de a intra pe server amx_parachute.amxx -----> cu acest plugin ai parasuta , doar apesi pe E si activezi parasuta clean_chat.amxx -----> cu acest plugin poti curata chatul , scri in consola amx_clean sau amx_clear(una din ele , nu sunt sigur care din ele merge) si va curata chatul clear_chat.amxx ----> idem mai sus info_ban.amxx ----> cu acest plugin cand banati un jucator , acestuia ii va aparea datele banului (ora,data,cine la banat etc.) amx_destroy.amxx ----> acest plugin este o comanda usturatoare.Ea se foloseste pe codati. Ii strica cs-ul. amxx_fuckoff.amxx ----> acest plugin este o comanda usturatoare.Ea se foloseste pe codati. Ii strica cs-ul + banip permanent c4_timer_hud_sound.amxx -----> cu acest plugin va aparea secundele ramase pana la explozia bombei. advanced_blind.amxx -----> acest plugin se foloseste pentru a verifica un jucator daca cumva foloseste un cod ColoredSmoke.amxx ------> acest plugin face ca fiecare smoke aruncat sa arate in diferite culori , poza ----> Image ultimate_who.amxx -----> cu acest plugin cand scri in chat who vor aparea admini online mapchooser4.amxx -----> acest plugin da votemap automat in ultimele 2 minute. amx_super.amxx ------> acest plugin contine cele 47 de comenzi pe care le-am scris mai jos. amx_super_nospeed.amxx ----> acest plugin contine cele 47 de comenzi pe care le-am scris mai jos. Comenzile de la amx_super : 1: amx_alltalk [1 = ON | 0 = OFF] 2: amx_armor<nick, #userid, authid or @team> <armor to give> 3: amx_badaim <player> <On/off or length of time: 1|0|time> <Save?: 1|0>: Turn on/off bad aim on a player. 4: amx_bury <nick, #userid, authid or @team> 5: amx_disarm <nick, #userid, authid or @team> 6: amx_drug <@all, @team, nick, #userid, authid or @team> 7: amx_exec <nick or @team> <command> 8: amx_extend <added time to extend> : ex. 5, if you want to extend it five more minutes. 9: amx_fire <nick, #userid or authid> 10: amx_flash <nick, #userid, authid or @team> - Flashes player(s) 11: amx_gag <nick, #userid or authid> <a|b|c> <time> - Flags: a = Normal Chat | b = Team Chat | c = Voicecomm 12: amx_givemoney <nick, #userid or authid> <amount> - gives specified player money 13: amx_glow <nick, #userid, authid, or @team/@all> <color> (or) <rrr> <ggg> <bbb> <aaa> -- lasts 1 round 14: amx_glow2 <nick, #userid, authid, or @team/@all> <color> (or) <rrr> <ggg> <bbb> <aaa> -- lasts forever 15: amx_glowcolors shows a list of colors for amx_glow and amx_glow2 16: amx_godmode <nick, #userid or @team> [0|1|2] - 0=OFF 1=ON 2=ON + ON EACH ROUND 17: amx_gravity <gravity #> 18: amx_heal <nick, #userid, authid or @team> <HP to give> 19: amx_help <page> [nr of cmds (only for server)] - displays this help 20: amx_lock - <CT/T/Auto/Spec> - Locks selected team 21: amx_noclip <nick, #userid, authid or @team> [0|1|2] - 0=OFF 1=ON 2=ON + ON EACH ROUND 22: amx_nopass - Removes the server password 23: amx_pass <server password> - Sets the server password 24: amx_quit <nick, #userid, authid or @team> 25: amx_revive <nick, #userid, authid or @team> 26: amx_rocket <nick, #userid, authid or @team> 27: amx_shutdown - Shuts Down Server/Reconnect Players 28: amx_slay2 <nick, #userid, authid or @team> [1-Lightning|2-Blood|3-Explode] 29: amx_speed <nick, #userid, authid or @team> [0|1] -- gives/takes turbo running 30: amx_spglow 1 = turn on glow, 0 =turn off glow 31: amx_spmessage 1 = Turn Spawn Protection Message on , 0 = Turn Spawn Protection message off 32: amx_spshellthickness 1 through 100 to set Glow Shellthickness 33: amx_sptime 1 through 10 to set Spawn Protection time 34: amx_stack <nick, #userid or authid> [0|1|2] 35: amx_swap - <name 1> <name 2> Swaps two players with eachother 36: amx_takemoney <nick, #userid or authid> <amount> - takes specified player money 37: amx_team - <name> <CT/T/Spec> Transfers that player to the specified team 38: amx_teamswap - Swaps two teams with eachother 39: amx_teleport <nick, #userid or authid> 40: amx_transfer - <name> <CT/T/Spec> Transfers that player to the specified team 41: amx_uberslap <nick, #userid or authid> 42: amx_unammo <nick, #userid or @team> [0|1] - 0=OFF 1=ON 43: amx_unbury <nick, #userid, authid or @team> 44: amx_ungag <nick, #userid or authid> 45: amx_unlock - <CT/T/Auto/Spec> - Unlocks selected team 46: amx_userorigin <nick, #userid or authid 47: amx_weapon <nick, #userid, authid or @team> <weapon #> Astea sunt comenzile doar din pluginul amx_super , pe langa astea mai are inca 120 de comenzi pentru admini.
  12. Nume: PCTecuci.Ro v7.1 Blue Contact SKYPE: playtecuci Produs/e: tema IPB 3.4.x Preț: 10 euro Demo: http://pctecuci.tk/forum/ Metoda de plată (Plata prin SMS/Cartelă reîncărcabilă/PayPal/Bancar/PaySafeCard.): orice modalitate Observații : Tema este lucrata de catre Tr0YB0Y, am decis sa vand aceasta lucrare de a mea fiindca am deschis un nou proiect. Pozele (obligatoriu):
  13. Astept parerile voastre! Daca votati cu "Mai trebuie lucrat" lasati un raspuns cu ce anume sa adaugam/scoatem pe forum.
  14. Cerinta: Fie o matrice A cu elemente de tip intreg, de dimensiune mxn. Sa se preia de la consola dimensiunea si elementele matricii si sa se afiseze apoi matricea introdusa. // Afisarea unei matrici in C #include <stdio.h> #include <stdlib.h> // vom defini limita celor doua dimensiuni ale matricii ( m x n ) ( de preferat sa fie doua valori diferite, in caz contrar se considera matrice patratica, iar in acest caz vom defini doar o dimensiune m x m ) #define M 50 #define N 30 int A[M+1][N+1],m,n,i,j; int main() { printf("Sa se introduca numarul de linii si de coloane ale matricii:\n"); if(scanf("%d%d",&m,&n)!=2||m>M||m<=0||n>N||n<=0) { printf("Date eronate."); exit(1); } printf("Introduceti elementele matricii A:\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("A[%d][%d]= ",i,j); if(scanf("%d",&A[i][j])!=1) { printf("Date eronate"); exit(1); } } } printf("\nMatricea A este:\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("%d\t",A[i][j]); } printf("\n"); } }
  15. Model Reclamatie Admin: Nume: Nume admin reclamat: Motiv: Dovada: Data/Ora: Martori: Atentie! Reclamatiile asupra adminilor se fac doar in caz de abuzuri sau daca ii prindeti cu cod. Daca primiti ban pe motiv ca ati folosit cod, veti face cerere unban si nu reclamatie!!!! ______________________________________________ *Dovada este obligatorie. *Daca modelul nu este respectat, topicul va fi închis. *Va rog sa respectati numele topicului. *Topicul acesta este unul informativ si poate fi modificat doar de unul din administratorii serverul.
  16. Fiecare admin este obligat sa posteze ban-urile creându-si un topic în aceasta sectiune ! Nickname: IP: Motiv: Dovada: IMPORTANT: Numele topicurilor vor fi [CS] - Banlist: Nume Admin Dovezile la banurile permanente nu se pun cu copy/paste! Se accepta doar screenshot / snapshot... altfel veti fi sanctionati !
  17. La TITLU veti scrie Unban Numele (ex: Unban Max). NICKNAME: IP: VARSTA: ID DE STEAM: DATA: ORA: HARTA: ADMIN: MOTIV: MARTORI: DOVEZI: MENTIUNI: In continut veti specifica urmatoarele detalii: NICKNAME: Numele pe care ai luat ban (din consola serverului) IP: adresa IP VARSTA: varsta reala, nu minciuni ID DE STEAM: ID-ul contului de Steam DATA: data cand ai luat ban ORA: ora exacta sau perioada cu aproximatie HARTA: harta pe care ai luat ban ADMIN: adminul care ti-a dat ban (din consola serverului) MOTIV: motivul pentru care ai luat ban MARTORI: alte persoane care au fost de fata in momentul respectiv (preferabil admini) DOVEZI: poze, demo, copie din consola, etc MENTIUNI: Alte detalii cu privire la eveniment (factura de la plata taxei pe unban, etc)
  18. Hmm, chiar daca as avea acesti bani, n-as renunta la facultate pentru singurul fapt ca, niciodata nu se stie ce-ti rezerva viitorul, poti investi in ceva, insa acel ceva nu-ti ofera garantia ca chiar va functiona. Bineinteles, si eu i-as fi investit intr-un business, insa mai intai de toate, trebuie facut un studiu al pietei, altfel, e posibil sa dai faliment.
  19. Cerinta: Sa se scrie programul C care preia de la consola si afiseaza 3 valori intregi, a,b,c, 2 numere reale dubla precizie, x,y si 3 caractere k1, k2, k3. - Sa se determine daca cele trei valori a,b,c pot reprezenta laturile unui triunghi si, daca da, sa se calculeze perimetrul si aria sa. Obs. Conditia necesara pentru ca trei numere sa poata fi lungimile laturilor unui triunghi este ca cele trei numere sa fie pozitive si suma a oricaror doua dintre ele sa fie mai mare decat cel de-al treilea numar. Daca conditia este indeplinita, vom calcula perimetrul si aria triunghiului folosind formula lui Heron. s= sqrt(p*(p-a)*(p-b)*(p-c)), unde p=(a+b+c)/2 #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int a,b,c; double x,y; char k1,k2,k3; printf("Introduceti 3 numere intregi:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } printf("Ati introdus urmatoarele numere intregi:\na= %d\nb= %d\nc= %d\n\n",a,b,c); printf("Introduceti 2 numere reale:\n"); if(scanf("%lf%lf",&x,&y)!=2) { printf("Date eronate"); exit(1); } printf("Ati introdus urmatoarele valori reale:\nx= %g\ny= %g\n\n",x,y); printf("Introduceti 3 caractere:\n"); fflush(stdin); scanf("%c %c %c",&k1,&k2,&k3); printf("Ati introdus urmatoarele caractere: %c, %c si %c\n\n",k1,k2,k3); // Sa se determine daca cele trei valori a,b,c pot reprezenta laturile unui triunghi si, daca da, sa se calculeze perimetrul si aria sa. double s,p; int per; if((a+b)>c && (a+c)>b && (b+c)>a && a>0 && b>0 && c>0) { per=a+b+c; p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("Valorile %d, %d si %d pot reprezenta laturile unui triunghi ",a,b,c); printf("\nPerimetrul acestui triunghi este: %d, iar semi-perimetrul este %g\n",per,p); printf("Aria acestui triunghi este: %g",s); } else printf("Valorile %d, %d si %d nu pot reprezenta laturile unui triunghi.",a,b,c); }
  20. Cerinta: Sa se tabeleze din grad in grad, intre 0 si 100 grade, valorile functiei cosinus (cosinus de 90 trebuie sa fie afisat ca 0!). Afisarea se va face astfel incat sa se poata citi, ecran cu ecran, toate valorile calculate. #include <stdio.h> #include <conio.h> #include <math.h> int main(void) { int poz; double x; poz=1; for(int i=0;i<=100;i++) { if(i!=90) { x=cos(i); printf("cos(%d)= %g\n",i,x); } else printf("cos(90)= 0!\n"); if(poz%26==0) { printf("\npress any key...\n"); getch(); } poz++; } }
  21. Cerinta: Stiind ca dezvoltarea in serie a functiei sin(x) este: sin(x) = x/1!-x^3/3!+x^5/5!-... sa se calculeze valoarea aproximativa a lui sin(x), pentru un x preluat de la consola, cu o eroare mai mica in modul decat un eps precizat. #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int k; double x,eps,t,sin_aprox; printf("Sa se introduca doua valori reale, x si eps:\n"); if(scanf("%lf%lf",&x,&eps)!=2) { printf("Date eronate"); exit(1); } sin_aprox=0; k=1; t=x; while(fabs(t)>=eps) { sin_aprox+=t; t*=(-x*x)/((2*k)*(2*k+1)); k+=1; } printf("sin_aprox(%g)= %g\nsin(%g)= %g",x,sin_aprox,x,sin(x)); return 0; }
  22. Cerinta: Sa se scrie un program care preia in mod repetat de la consola un caracter si afiseaza codul sau ASCII. #include <stdio.h> #include <stdlib.h> int main(void) { char n; int aux; do { printf("Introduceti un caracter: "); fflush(stdin); scanf("%c",&n); printf("\nCodul ascii pentru caracterul %c este %d\n\n",n,n); aux=n; } while(aux<=255&&aux>=1); }
  23. Cerinta: Sa se scrie un program care, preluand un numar intreg (<=100) de la consola, afiseaza transcrierea sa in notatie romana. #include<stdio.h> #include<stdlib.h> #include <conio.h> #define SIMBOL_UNU caractere_romane[simbol] #define SIMBOL_CINCI caractere_romane[simbol + 1] #define SIMBOL_ZECE caractere_romane[simbol + 2] int main(){ char caractere_romane[] = "IVXLC"; //i=1, v=5, x=10, l=50, c=100 int n; printf("Sa se introduca un numar din intervalul 1-100: "); if (scanf("%d", &n) != 1) { printf("Date eronate"); exit(1); } if(n>100 || n<1){ printf("Numarul nu se afla in intervalul [1-100]"); exit(1); } int copie = n, nr_cifre = 1, pozitie = 1; while((copie /= 10) && nr_cifre++ && (pozitie *= 10)); int simbol = nr_cifre * 2 - 2; printf("Notatia in cifre romane pentru numarul %d este: ",n); while(pozitie){ int cifra = n / pozitie % 10; switch(cifra){ case 9: printf("%c%c", SIMBOL_UNU, SIMBOL_ZECE); break; case 8: printf("%c%c%c%c", SIMBOL_CINCI, SIMBOL_UNU, SIMBOL_UNU, SIMBOL_UNU); break; case 7: printf("%c%c%C", SIMBOL_CINCI, SIMBOL_UNU, SIMBOL_UNU); break; case 6: printf("%c%c", SIMBOL_CINCI, SIMBOL_UNU); break; case 5: printf("%c", SIMBOL_CINCI); break; case 4: printf("%c%c", SIMBOL_UNU, SIMBOL_CINCI); break; case 3: printf("%c%c%c", SIMBOL_UNU, SIMBOL_UNU, SIMBOL_UNU); break; case 2: printf("%c%c", SIMBOL_UNU, SIMBOL_UNU); break; case 1: printf("%c", SIMBOL_UNU); break; default: break; } pozitie /= 10; simbol -= 2; } getch(); return 0; }