Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct interval
- {
- int start, finish;
- };
- void citire(FILE *fin,int *n, struct interval *ptr)
- {
- fscanf(fin,"%d",&(*n));
- int i;
- for (i=0; i<*n; i++)
- {
- fscanf(fin,"%d %d",&ptr->start,&ptr->finish);
- ptr++;
- }
- }
- void afisare(FILE *fout, int n, struct interval *ptr)
- {
- int i;
- fprintf(fout,"%d\n",n);
- for (i=0; i<n; i++)
- {
- fprintf(fout,"%d %d\n", ptr->start, ptr->finish);
- ptr++;
- }
- }
- int main()
- {
- FILE *fin, *fout;
- fin = fopen("date.in","r");
- fout = fopen("date.out","w");
- struct interval vec[100];
- int n;
- citire(fin,&n,vec);
- afisare(fout,n,vec);
- printf("%d",n);
- printf("\n%d %d",vec[0].start,vec[0].finish);
- return 0;
- }
- // model de pe net
- #include <stdio.h>
- // student structure
- struct student {
- char id[15];
- char firstname[64];
- char lastname[64];
- float points;
- };
- // function declaration
- void getDetail(struct student *);
- void displayDetail(struct student *);
- int main(void) {
- // student structure variable
- struct student std[3];
- // get student detail
- getDetail(std);
- // display student detail
- displayDetail(std);
- return 0;
- }
- // function definition
- void getDetail(struct student *ptr) {
- int i;
- for (i = 0; i < 3; i++) {
- printf("Enter detail of student #%d\n", (i + 1));
- printf("Enter ID: ");
- scanf("%s", ptr->id);
- printf("Enter first name: ");
- scanf("%s", ptr->firstname);
- printf("Enter last name: ");
- scanf("%s", ptr->lastname);
- printf("Enter Points: ");
- scanf("%f", &ptr->points);
- // update pointer to point at next element
- // of the array std
- ptr++;
- }
- }
- void displayDetail(struct student *ptr) {
- int i;
- for (i = 0; i < 3; i++) {
- printf("\nDetail of student #%d\n", (i + 1));
- // display result via ptr variable
- printf("\nResult via ptr\n");
- printf("ID: %s\n", ptr->id);
- printf("First Name: %s\n", ptr->firstname);
- printf("Last Name: %s\n", ptr->lastname);
- printf("Points: %f\n", ptr->points);
- // update pointer to point at next element
- // of the array std
- ptr++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement