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. Cerinta: Se preia de la consola numarul termenilor (de tip intreg) ce urmeaza a fi prelucrati. Se cere sa se scrie un program care sa calculeze produsul termenilor pari preluati de la consola si media aritmetica a termenilor pozitivi (termenii NU se pastreaza in memorie, ci doar se prelucreaza adecvat). #include <stdio.h> #include <stdlib.h> int main(void) { int n,x,sp,nr_poz; double p,ma; printf("Sa se introduca numarul de termeni ce urmeaza a fi prelucrati: "); if(scanf("%d",&n)!=1||n<=0) { printf("Date eronate"); exit(1); } p=1.0f; sp=0; nr_poz=0; for(int i=1;i<=n;i++) { printf("x%d= ",i); if(scanf("%d",&x)!=1) { printf("Date eronate"); exit(1); } if(x%2==0) { p*=x; } if(x>0) { sp+=x; nr_poz+=1; } } ma=(double)sp/nr_poz; printf("Produsul termenilor pari: %g\nMedia aritmetica a termenilor pozitivi: %g",p,ma); }
  2. Cerinta: Sa se scrie programul C care preia de la consola si afiseaza 3 valori reale dubla precizie, a,b,c, 3 numere intregi, m,n,p si 2 caractere c1, c2. - Sa se scrie secventa de cod care citeste un caracter folosind macro-ul getchar, il afiseaza folosind macro-ul putchar, trece cursorul in coloana 1 a liniei urmatoare, daca s-a tastat o litera mica se afiseaza ca litera mare si afiseaza fereastra utilizator pana la actionarea unei taste. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { double a,b,c; int m,n,p; char c1,c2; printf("Introduceti 3 valori reale:\n"); if(scanf("%lf%lf%lf",&a,&b,&c)!=3) { printf("Date eronate!"); exit(1); } printf("Introduceti 3 numere intregi:\n"); if(scanf("%d%d%d",&m,&n,&p)!=3) { printf("Date eronate!"); exit(1); } printf("Introduceti 2 caractere:\n"); fflush(stdin); scanf("%c %c",&c1,&c2); printf("\nAti introdus 3 valori reale:\na= %g\nb= %g\nc= %g\n",a,b,c); printf("Ati introdus 3 numere intregi:\nm= %d\nn= %d\np= %d\n",m,n,p); printf("Ati introdus caracterele: %c si %c\n",c1,c2); // Sa se scrie secventa de cod care citeste un caracter folosind macro-ul 'getchar' si il afiseaza folosind macro-ul 'putchar'.. char c3; printf("Sa se citeasca un caracter:\n"); fflush(stdin); // eliberam zona tampon c3=getchar(); // citim un caracter cu macro-ul getchar printf("\nAti introdus caracterul: "); putchar(c3); // afisam caracterul cu macro-ul putchar printf("\n"); // trecem cursorul pe linia urmatoare, coloana 1 if((c3>='a'&&c3<='z')||(c3>='A'&&c3<='Z')) if(c3>='a'&&c3<='z') printf("Majuscula literei %c este %c",c3,c3-'a'+'A'); else printf("%c nu este un caracter.\n",c3); getch(); // afiseaza fereastra utilizator pana la actionarea unei taste; }
  3. Topic vechi.
  4. Cerinta: Sa se scrie programul C care preia de la consola si afiseaza 2 valori intregi m,n, 3 numere reale dubla precizie, a, b, c si 3 caractere k1, k2, k3. - Presupunand ca c este diferit de zero si expresia b^2-4c*a>=0, sa se calculeze, memoreze si afiseze radacinile ecuatiei cx^2+bx+a=0. #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int m,n; double a,b,c,delta,x1,x2; char k1,k2,k3; printf("Introduceti 2 valori intregi:\n"); if(scanf("%d%d",&m,&n)!=2) { printf("Date eronate"); exit(1); } printf("\nIntroduceti 3 numere reale:\n"); if(scanf("%lf%lf%lf",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } printf("\nSa se introduca 3 caractere:\n"); fflush(stdin); scanf("%c %c %c",&k1,&k2,&k3); printf("\nAti introdus 2 valori reale:\nm=\t%d\nn=\t%d\n\nAti introdus 3 numere reale:\na=\t%g\nb=\t%g\nc=\t%g\n\nAti introdus caracterele: %c, %c si %c\n",m,n,a,b,c,k1,k2,k3); // Presupunem ca c!=0 si b^2-4ca>=0 // Sa se calculeze, memoreze si afiseze radacinile ecuatiei cx^2+bx+a=0 if(c!=0) { printf("\n\nEcuatie de gradul 2 cu doua necunoscute, x1 si x2.\n"); delta=b*b-4*c*a; if(delta>0) { x1=(-b-sqrt(delta))/(2*c); x2=(-b+sqrt(delta))/(2*c); printf("Delta > 0.\nx1=\t%g\nx2=\t%g\n",x1,x2); } else if(delta==0) { x1=(-b)/(2*c); printf("Delta = 0 => x1 = x2 = %g\n",x1); } else printf("Delta < 0. Nu avem solutii reale\n"); } else printf("Valoarea lui c este 0\n"); return 0; }
  5. Salut, @ThEOnEpiK . Daca aceste creatii sunt facute de tine, te felicit! Sunt destul de frumoase.
  6. Salut colegu'
  7. Cerinta: Creati un program care cere sa se introduca de la tastatura un numar intreg, pozitiv x si sa se afiseze paritatea acestuia. #include <stdio.h> #include <stdlib.h> int main() { int x; printf("Introduceti un numar intreg, pozitiv pentru afla daca este par sau impar: "); if(scanf("%d",&x)!=1||x<=0) { printf("Date eronate"); exit(1); } if(x%2==0) // daca restul impartirii lui x la 2 este 0, rezultatul va fi par, in caz contrar, va fi impar printf("Numarul %d este par",x); else printf("Numarul %d este impar",x); return 0; }
  8. Cerinta: Sa se creeze un program in limbaj C care calculeaza suma si produsul a n numere pare introduse de la tastatura. Obs: Numarul de termeni sa fie mai mare sau egal cu 1. #include <stdio.h> #include <stdlib.h> int main() { int n,sum,prod; printf("Sa se introduca numarul de termeni: "); if(scanf("%d",&n)!=1||n<=0) // aceasta functie afiseaza o eroare daca se va introduce un caracter sau numarul introdus este mai mic sau egal cu 0 { printf("Date eronate"); exit(1); } sum=0; prod=1.0f; for(int i=1;i<=n;i++) { int x; printf("X%d: ",i); if(scanf("%d",&x)!=1) { printf("Date eronate"); exit(1); } if(x%2==0) // daca expresia este indeplinita, numarul este unul par { sum+=x; prod*=x; } } if(prod==1) // am pus aceasta conditie pentru a anula valoarea initiala a produsului (prod=1) in cazul in care acesta va fi tot 1. prod=0; printf("Suma termenilor pari = %d\nProdusul termenilor pari = %d",sum,prod); }
  9. Cerinta: Pentru doua numere distincte a si b, sa se afiseze cmmdc al acestora. #include <stdio.h> #include <stdlib.h> int main(void) { int a,b,r,aux1,aux2; printf("Introduceti 2 numere:\n"); if(scanf("%d%d",&a,&b)!=2) // Aeasta conditie afiseaza o eroare atunci cand se va introduce o litera. { printf("Date eronate"); exit(1); } aux1=a; // folosesc acest auxiliar pentru a salva valoarea variabilei b aux2=b; // folosesc acest auxiliar pentru a salva valoarea variabilei b while(b!=0) { r=a%b; // se va face restul impartirii lui a la b, iar ciclul se repeta pana cand b este egal cu 0 a=b; // variabila a va primi valoarea lui b cat timp este indeplinita expresia de mai sus (b!=0) b=r; } printf("CMMDC(%d,%d) = %d",aux1,aux2,a); // in paranteze voi afisa valorile initiale ale lui a si b prin auxiliare. }
  10. Cerinta: Creati un program C care transforma orele si minutele in secunde. #include <stdio.h> #include <stdlib.h> int main(void) { int ore,minute,secunde,rezultat; printf("Introduceti timpul in ore, minute si secunde:\n"); if(scanf("%d%d%d",&ore,&minute,&secunde)!=3) { printf("Date eronate"); exit(1); } rezultat=ore*3600+minute*60+secunde; printf("In total s-au obtinut %d secunde.",rezultat); return 0; }
  11. Cerinta: Sa se creeze un program care ordoneaza in ordine descrescatoare 3 numere intregi introduse de la tastatura. #include <stdio.h> #include <stdlib.h> int main(void) { int a,b,c,aux; printf("Introduceti numerele:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } if(a<b) { aux=a; a=b; b=aux; } if(b<c) { aux=b; b=c; c=aux; } if(a<b) { aux=a; a=b; b=aux; } printf("Numerele puse in ordine descrescatoare:\na=%d\nb=%d\nc=%d",a,b,c); return 0; }
  12. Cerinta: Sa se creeze un program care ordoneaza in ordine crescatoare 3 numere intregi introduse de la tastatura. #include <stdio.h> #include <stdlib.h> int main(void) { int a,b,c,aux; printf("Introduceti numerele:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } if(a>b) { aux=a; a=b; b=aux; } if(b>c) { aux=b; b=c; c=aux; } if(a>b) { aux=a; a=b; b=aux; } printf("Numerele puse in ordine crescatoare:\na=%d\nb=%d\nc=%d",a,b,c); return 0; }
  13. Cerinta: Creati un program C care transforma o litera mica in majuscula. // char c este litera mica, transform-o in majuscula #include <stdio.h> #include <conio.h> int main() { char c; printf("Introduceti un caracter: "); c=getche(); printf("\n"); if(c>='a'&&c<='z'||c>='A'&&c<='Z') if(c>='a'&&c<='z') printf("Majuscula literei '%c' este '%c'",c,c-'a'+'A'); else printf("Nu ati introdus o litera mica."); else printf("Nu ati introdus un caracter."); return 0; }
  14. Cerinta: Pentru un numar intreg, pozitiv 'a', sa se determine daca acesta este sau nu patrat perfect. # include <stdio.h> # include <stdlib.h> # include <math.h> int main() { int a,n; printf("Introduceti un numar intreg: \n"); if(scanf("%d",&a)!=1||a<=0) { printf("Date eronate."); exit(1); } n=sqrt(a); if(n*n==a) printf("%d este patrat perfect.\n",a); else printf ("%d nu este patrat perfect.\n",a); return 0; }
  15. Cerinta: Sa se scrie un program C care determina media aritmetica dintre 3 numere intregi. #include <stdio.h> #include <stdlib.h> int main(void) { int a,b,c; double ma; printf("Introduceti 3 numere intregi:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } ma=(a+b+c)/3.0; // aici punem 3.0 deoarece se aplica regula conversiei implicite ( impartim numerele intregi a, b, c la un numar real ( 3.0 ), rezultand un real, exemplu: 5.32 ) printf("Media aritmetica este: %g",ma); // operatorul %g este folosit pentru a afisa o valoare reala ( variabila "ma" este de tip double, care reprezinta un numar real ) return 0; }
  16. Cerinta: Sa se scrie un program C care determina maximul dintre 3 numere intregi. #include <stdio.h> #include <stdlib.h> int main(void) { int a,b,c,max; printf("Introduceti 3 numere intregi:\n"); if(scanf("%d%d%d",&a,&b,&c)!=3) { printf("Date eronate"); exit(1); } if(a>b) max=a; else max=b; if(max<c) max=c; printf("Maximul dintre %d,%d,%d este: %d",a,b,c,max); return 0; }
  17. Salut PCTecuci! Astăzi vă voi arăta cum să personalizați cardul de afișare a utilizatorilor (Hover Card) pentru a arăta astfel: Trebuie să începi prin a merge la ACP Look & Feel [skin-ul tau] Profiles showcard Înlocuiți tot codul cu acesta: <div class='vcard userpopup'> <H3 class = "wa_showcard" style = ' <if test="hasBackgroundColor:|:$member['customization']['bg_color']"> background-color: #{$member['customization']['bg_color']} !important; </if> <if test="hasBackgroundImage:|:$member['customization']['_bgUrl']"> background-image: url("{$member['customization']['_bgUrl']}?nc={$member['pp_profile_update']}") !important; height: 100px !important; line-height: 190px; background-repeat: no-repeat; -webkit-background-size: 100% 100% !important; -moz-background-size: 100% 100% !important; background-size: 100% 100% !important; background-position: 50% 50%; </if> </if> background-image: url({$member['customization']['_bgUrl']}) !important;'> <a href="{parse url="showuser={$member['member_id']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}" class="fn nickname url">{$member['members_display_name']}</a></h3> <div class='side left ipsPad'> <a href="{parse url="showuser={$member['member_id']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}" class="ipsUserPhotoLink"> <img src="{$member['pp_thumb_photo']}" alt="{$this->lang->words['get_photo']}" class='ipsUserPhoto ipsUserPhoto_large' /> </a> <br /> <if test="cardRep:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']"> <if test="cardRepPos:|:$member['pp_reputation_points'] > 0"> <div class='reputation positive'> </if> <if test="cardRepNeg:|:$member['pp_reputation_points'] < 0"> <div class='reputation negative'> </if> <if test="cardRepZero:|:$member['pp_reputation_points'] == 0"> <div class='reputation zero'> </if> <span class='number'>{$member['pp_reputation_points']}</span> </div> </if> <a href='{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$member['member_id']}" base="public"}' title='{$this->lang->words['gbl_find_my_content']}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['gbl_find_my_content']}</a> <if test="cardSendPm:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] AND $this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) AND $member['members_disable_pm'] == 0"> <a href='{parse url="app=members&amp;module=messaging&amp;section=send&amp;do=form&amp;fromMemberID={$member['member_id']}" base="public"}' title='{$this->lang->words['pm_this_member']}' id='pm_xxx_{$member['member_id']}' class='pm_button ipsButton_secondary ipsType_smaller'>{$this->lang->words['pm_this_member']}</a> </if> </div> <Div class = 'ipsPad' > <if test="cardStatus:|:$member['_status']['status_content']"> <p class='message user_status'>{$member['_status']['status_content']}</p> </if> <div class='info'> <dl> <dt>{$this->lang->words['m_group']}</dt> <dd>{$member['_group_formatted']}</dd> <dt>{$this->lang->words['m_posts']}</dt> <dd>{parse format_number="$member['posts']"}</dd> <dt>{$this->lang->words['m_member_since']}</dt> <dd>{parse date="$member['joined']" format="joined"}</dd> <dt>{$this->lang->words['m_last_active']}</dt> <dd><if test="cardOnline:|:$member['_online']"><span class='ipsBadge ipsBadge_green'>{$this->lang->words['online_online']}</span><else /><span class='ipsBadge ipsBadge_grey'>{$this->lang->words['online_offline']}</span></if> {$member['_last_active']}</dd> <if test="cardWhere:|:$member['_online'] && ($member['online_extra'] != $this->lang->words['not_online'])"> <dt>{$this->lang->words['m_currently']}</dt> <Dd> {$member['online_extra']} </ Dd> </if> <if test="isadmin:|:$this->memberData['g_access_cp'] == 1"> <dt>{$this->lang->words['m_email']}</dt> <dd><a href='mailto:{$member['email']}'>{$member['email']}</a></dd> </if> </dl> </div> <ul class='user_controls clear'> <if test="authorspammer:|:$member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']"> <if test="authorspammerinner:|:$member['spamStatus'] === TRUE"> <li><a href='#' title='{$this->lang->words['spm_on']}' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, false)">{parse replacement="spammer_on"}</a></li> <else /> <li><a title='{$this->lang->words['spm_off']}' href='{$this->settings['base_url']}app=core&amp;module=modcp&amp;do=setAsSpammer&amp;member_id={$member['member_id']}&amp;auth_key={$this->member->form_hash}' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, true)">{parse replacement="spammer_off"}</a></li> </if> </if> <if test="cardFriend:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']"> <if test="cardIsFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )"> <li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a></li> <else /> <li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li> </if> </if> <if test="cardBlog:|:$member['has_blog'] AND IPSLib::appIsInstalled( 'blog' )"> <li><a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;show_members_blogs={$member['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a></li> </if> <if test="cardGallery:|:$member['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )"> <li><a href='{parse url="app=gallery&amp;user={$member['member_id']}" seotitle="{$member['members_seo_name']}" template="useralbum" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a></li> </if> </ Ul> </div> </div>
  18. Astăzi vă voi arăta cum puteți face numele de utilizator pe forumul dvs. într-un mod "Rainbow". Acest lucru nu necesită cunoștințe avansate, doar accesul la secțiunea Look & Feel din ACP-ul comunității. Sa incepem. În primul rând, veți naviga în ACP Look & FeelSkinglobalTemplate Următorul cod trebuie inserat în partea jos a scriptului. De exemplu, o puteți plasa chiar deasupra locului în care vedeți ceva relevant pentru <! - ::: Footer ::: -> <script> var speed=80 var hex=new Array("00","14","28","3C","50","64","78","8C","A0","B4","C8","DC","F0") var r=1 var g=1 var b=1 var seq=1 function changetext(){ for(i=0;i<document.getElementsByName("Rainbow").length;i++){ var storetext=document.getElementById? document.getElementsByName("Rainbow")[i] : document.all.highlight rainbow="#"+hex[r]+hex[g]+hex[b] storetext.style.color=rainbow } } function change(){ if (seq==6){ b-- if (b==0) seq=1 } if (seq==5){ r++ if (r==12) seq=6 } if (seq==4){ g-- if (g==0) seq=5 } if (seq==3){ b++ if (b==12) seq=4 } if (seq==2){ r-- if (r==0) seq=3 } if (seq==1){ g++ if (g==12) seq=2 } changetext() } function starteffect(){ if (document.all||document.getElementById) flash=setInterval("change()",speed) } starteffect() </script> După ce ați introdus codul, puteți salva modificările. Acum, veți naviga la ACPMembersMember GroupsManage Member GroupsFaceți clic pe grupul în care doriți să aveți efectul curcubeu Pentru prefixul grupului, introduceți următorul cod: <span name="Rainbow"> În ceea ce privește sufixul grupului, vei introduce: </span> După ce ați terminat, apăsați pe butonul Complete Edit, iar setarea va funcționa. Lucruri de reținut: Aceasta va funcționa numai pentru grupurile la care adăugați prefixul și sufixul. Curcubeul va arăta numai pe tema pe care adăugați scriptul. Nu contează exact unde plasați scriptul, atât timp cât este acolo prezent în temă si nu întrerupe alt cod.
  19. Nume Script / Mod WEB : YouTube Video Sidebar IPB 4.1 Autor : Tr0YB0Y Link de download : aici Tutorial de instalare ( In scris , imagini sau videoclip ) : Alte detalii : YouTube Video Sidebar pentru IPB 4.1.x
  20. Nume Index : Index WOM v1.1 Autor : Robert Link de download: https://drive.google.com/open?id=1WZphDid2Lbi1xHpIc3F9DcVQeJEGZeP1 Parola arhiva: pctecuci.ro Parere Personala: Este indexul celor de la WoM2 doar ca autorul a creat un script special pentru el, care poate sa fie utilizat destul de usor, accesand doar un singur fisier. Imagini: Continut arhiva: Tutorial de instalare: upload to root Totul se modifica din fisierul configurare.php
  21. Nume Index : PCTecuci.Ro[2016] Autor : Tr0YB0Y Link de download : https://drive.google.com/open?id=1nXV834GFomhAmIHbAYBXI1gMfMVX5Rfr Tutorial de instalare: incarcare pe website Parere Personala: - Parola arhiva: pctecuci.ro Alte informatii : Este vechiul index al comunitatii tecucy.com/playtecuci.ro, acum pctecuci.ro. Poze:
  22. Topic vechi
  23. Cerinta: Sa se scrie un program care sa determine daca un intreg pozitiv preluat de la consola este prim sau nu. #include <stdlib.h> #include <stdio.h> int main() { int nr, prim; printf("Introduceti un nr intreg: "); if(scanf("%d",&nr)!=1 || nr<0) { printf("Date eronate!!"); exit(1); } if(nr==2); prim=1; if(nr==1) prim=0; if(nr==0) prim=0; for( int i=2; i<=(nr/2); i++) { if(nr%i==0) prim=0; } if(prim==1) printf("%d este numar prim.\n",nr); else printf("%d nu este numar prim.\n",nr); return 0; }
  24. Cerinta: Pentru toate perechile distincte de numere intregi, inferioare unui n preluat de la consola, sa se afiseze cmmdc al acestora. #include<stdlib.h> #include<stdio.h> int main() { int n,i,j; printf("Introduceti o valoare pozitiva lui N: "); if(scanf("%d",&n)!=1) { printf("Date eronate"); exit(1); } if(n<=0) printf("N<=0. Introduceti o valoare pozitiva."); for (i=1;i<=n;i++) { for (j=i+1;j<=n;j++) { int a=i,b=j,r; while (b!=0) { r=a%b; a=b; b=r; } printf("CMMDC(%d, %d)= %d\n",i,j,a); } } return 0; }
  25. Cerinta: Sa se scrie un program C pentru rezolvarea ecuatiei de gradul 1. #include <stdio.h> #include <stdlib.h> int main() { float a,b,x; printf("Introduceti valorile lui a si b: "); if(scanf("%f%f",&a,&b)!=2) { printf("Date eronate!"); exit(1); } if(a!=0) { x=-b/a; printf("Valoarea lui x este: %g",x); } else if(b!=0) printf("Ecuatie imposibila."); else printf("Ecuatie nedeterminata."); return 0; }