infoanul1.files.wordpress.com …  · web viewprintf("studentul %s poate alege cursul %s in...

6
Pc79a.c #include <stdio.h> #include <stdlib.h> typedef struct { char nume[30]; char curs[40]; int an; } student; int main () { student student_nou,st; system("cls"); printf ("Introduceti numele studentului: "); scanf ("%s", student_nou.nume); printf("Introduceti numele cursului: "); scanf("%s",student_nou.curs); printf("Introduceti anul de studiu: "); scanf("%d",&student_nou.an); if (student_nou.an <3) printf("Nu are optionale\n"); else printf("Studentul %s poate alege cursul %s in anul %d\n", student_nou.nume, student_nou.curs, student_nou.an); st=student_nou; printf("Anul pentru st este %d",st.an+1); fflush(stdin); getchar(); return 0; } Pc79b.c #include <stdio.h> #include <stdlib.h> typedef struct { char nume[30]; char curs[40]; int an; } student; int main () { student *stPtr,*st; system("cls");

Upload: nguyenkhanh

Post on 06-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: infoanul1.files.wordpress.com …  · Web viewprintf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an);

Pc79a.c

#include <stdio.h>#include <stdlib.h>

typedef struct { char nume[30]; char curs[40]; int an;} student;

int main () { student student_nou,st;

system("cls"); printf ("Introduceti numele studentului: "); scanf ("%s", student_nou.nume); printf("Introduceti numele cursului: "); scanf("%s",student_nou.curs); printf("Introduceti anul de studiu: "); scanf("%d",&student_nou.an); if (student_nou.an <3) printf("Nu are optionale\n"); else printf("Studentul %s poate alege cursul %s in anul %d\n", student_nou.nume, student_nou.curs, student_nou.an); st=student_nou; printf("Anul pentru st este %d",st.an+1); fflush(stdin); getchar(); return 0;}

Pc79b.c

#include <stdio.h>#include <stdlib.h>

typedef struct { char nume[30]; char curs[40]; int an;} student;

int main () { student *stPtr,*st;

system("cls");

printf ("Introduceti numele studentului: "); scanf ("%s", stPtr->nume); printf("Introduceti numele cursului: "); scanf("%s",stPtr->curs); printf("Introduceti anul de studiu: "); scanf("%d",&stPtr->an); if ( (stPtr->an) < 3 ) printf("Nu are optionale\n"); else

Page 2: infoanul1.files.wordpress.com …  · Web viewprintf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an);

printf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an); st=stPtr; printf("Anul pentru st este %d",stPtr->an+1); fflush(stdin); getchar(); return 0;}

Pc80.c

/************************************************************************ * * Obiectiv: Crearea unui tabel de structuri * Autor: Grigore * Data: 21 Noiembrie 2012 * ************************************************************************/

#include <stdio.h>#include <stdlib.h>

struct scriitor { /* declararea structurii*/ char nume[25]; int varsta;};

int main () { int i=0; /*initilizari*/ struct scriitor s[]= { {"Anna Gavalda", 42}, {"Michel Houellebecq", 54}, {"Kazuo Ishiguro", 58}, {"Stephenie Meyer",39}, {"EOF", -1} };

system("cls"); while( s[i].varsta != -1) { /*tiparirea continutului elementelor structurii*/ printf("\n"); printf("Numele este %s \t\tvarsta este %d \n", s[i].nume, s[i].varsta); i++; } getchar(); return 0;}

/************************************************************************ * * Programul va avea ca rezultat: * * Numele este Anna Gavalda varsta este 39 * Numele este Michel Houellebecq varsta este 51 * Numele este Kazuo Ishiguro varsat este 55 * Numele este Isabel Allende varsta este 36 * *************************************************************************/

Page 3: infoanul1.files.wordpress.com …  · Web viewprintf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an);

Pc81.c

#include <stdio.h>#include <stdlib.h>

int main() { int var1; int *Pointer;

system("cls");

var1=33; printf("Variabila direct: %d\n", var1);

Pointer=&var1; printf("Variabila prin pointer: %d\n", *Pointer);

*Pointer=0; printf("Variabila prin pointer cu alta valoare: %d", *Pointer); getch(); return 0;}

Pc82.c

#include <stdio.h>#include <conio.h>

int main() { int *p; int i;

p=&i; *p=55;

return 0;}

/*verificati cele precizate in curs*/

Pc83.c

#include <stdio.h>#include <stdlib.h>

int main() { int x, *p;

system("cls"); p = &x; /* initializarea pointerului */ *p = 0; /* valoarea lui x este zero */

Page 4: infoanul1.files.wordpress.com …  · Web viewprintf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an);

printf(" x este %d\n", x); printf(" *p este %d\n", *p);

*p += 1; /* incrementarea valorii catre care indica p */ printf(" x este %d\n", x);

(*p)++; /* incrementarea valorii catre care indica p */ printf(" x este %d\n", x); getch(); return 0;}

Pc83b.c

#include <stdio.h>#include <malloc.h>

struct info {int i;float re;char c;

};

int main() {struct info *ptr;ptr= (struct info*) malloc(sizeof(struct info));

ptr->i = 33;ptr->re = 33.44;ptr-> c ='T';

printf("Prima valoare este %d\n",ptr->i);printf("A doua valoare este %f\n", ptr->re);printf("A treia valoare este %c\n", ptr->c);

free(ptr);getch();return 0;

}

Pc83a.c

#include <stdio.h>#include <windows.h>

typedef struct {int i;float re;char c;

} info;

int main() {info *ptr;

ptr = (info *) malloc (sizeof(info));

Page 5: infoanul1.files.wordpress.com …  · Web viewprintf("Studentul %s poate alege cursul %s in anul %d\n", stPtr>nume, stPtr->curs, stPtr->an);

(*ptr).i=33;(*ptr).re=33.44;(*ptr).c="T";

printf("Prima valoare este %d\n",(*ptr).i);printf("A doua valoare este %f\n", (*ptr).re);printf("A treia valoare este %c\n", (*ptr).c);

free(ptr);getch();return 0;

}

//Unde e eroarea?

dp.c

#include <stdio.h>#include <malloc.h>

int main () {int *c;char *m;

c = (int*) malloc(sizeof(int));free(c);

m = (char*) malloc(sizeof(char));*c = 3; *m='a';

printf("%d", *c);free(m);

getch();return 0;

}