Νέα:
Παρασκευή 29 Μαρτίου 2024

Shoutbox!

Toula Aretaki

19-02-2024 13:17
Καλημέρα,γνωρίζει κανείς εάν το πτυχίο διοίκησης επιχειρήσεων μπορούμε να πάρουμε βεβαίωση χρήσης H/Y;

Debbie422657

11-01-2024 00:11
Καλησπέρα σας, ψάχνω σημειώσεις για μαθήματα του οικονομικού. Υπάρχει κάποιος που μπορεί να με βοηθήσει;

Alexis92

31-10-2023 21:12
γερασαμε

Timos Chartios

17-08-2023 03:00
Ψάχνω ρε παιδιά την Ιωάννα μετά από χρόνια από Διοίκηση ήταν στη ΠΑΣΠ το2010. Χαθήκαμε πέρασε δεκαετία και...

elisavet

03-04-2023 14:47
Καλησπερα μετα απο καιρο μπηκα και εγω να ζητησω υλη, σημειωσεις. μακρο αγγλικα διοικ.ολ. ποιοτητας,μαρκετινγ οτι εχετε

mar99

08-03-2023 05:33
εχω τελειωσει τει σερρων 1999 διοικηση οικονομια τμημα λογιστικης απο που θα παρω μια βεβαιωση σπουδων που χρειαζομαι

ΕΥΑΓΓΕΛΙΑ@

28-02-2023 10:03
ΚΑΛΗΜΕΡΑ ΣΑΣ!
ΕΧΩ ΧΡΟΝΙΑ ΝΑ ΚΑΝΩ ΕΓΓΡΑΦΗ ΕΞΑΜΗΝΩΝ ΚΑΙ ΘΑ ΗΘΕΛΑ ΝΑ ΚΑΝΩ ΤΩΡΑ. ΜΠΟΡΕΙ ΚΑΠΟΙΟΣ ΝΑ ΓΡΑΨΕΙ ΠΩΣ ΓΙΝΕΤΑΙ?ΕΥΧΑΡΙ

sony400

07-02-2023 21:03
Άλλη μια εξεταστική έφτασε στο τέλος της σχεδόν. Εύχομαι σε όλους/ες να έφτσαν λίγο περισσότερο στον στόχο τους.

ALS

23-10-2022 17:28
Καλησπέρα!!Πέρασαν 12 χρόνια που ήμουν πρώτο έτος !! 😅

marios9

17-10-2022 11:16
Καλημέρα σε όλους.

armiertz

24-09-2022 15:44
Είμαι στην Λογιστική. Έχω να έρθω πολλά χρόνια και έχουν αλλάξει πολλά. Για αυτό θέλω σημειώσεις μπας και πάρω το πτυχίο

tonidemis

24-09-2022 00:18
Armiertz Σου έστειλα μήνυμα

armiertz

03-08-2022 12:50
Μπορεί να μου πει κανείς που μπορώ να βρω σημειώσεις των μαθημάτων γιατί η παρουσία μου στα μαθήματα είναι λίγο αδύνατη

armiertz

03-08-2022 12:49
Καλησπέρα. Είμαι καινούρια στο forum αλλά παλιά φοιτήτρια του τει που επιτέλους πήρα την απόφαση να ολοκληρώσω το πτυχίο
 

Sérmac

28-07-2022 19:25

Εμφάνιση 50 τελευταίων
Καλώς ορίσατε, Επισκέπτης. Παρακαλούμε συνδεθείτε ή εγγραφείτε. Χάσατε το email ενεργοποίησης;
29 Μαρτίου 2024, 04:24

Σύνδεση με όνομα, κωδικό και διάρκεια σύνδεσης

Μέλη
  • Σύνολο μελών: 5293
  • Τελευταία: marina23

Στατιστικά
  • Σύνολο μηνυμάτων: 83540
  • Σύνολο θεμάτων: 10650
  • Σε σύνδεση σήμερα: 46
  • Σε σύνδεση έως τώρα: 1245
  • (16 Απριλίου 2022, 00:20)

Συνδεδεμένοι
Μέλη: 0
Επισκέπτες: 31
Σύνολο: 31

Για να γραφτείτε σε κάποια ομάδα μελών, πατήστε εδώ.

Μέσα Μεταφοράς

Αστικό ΚΤΕΛ Σερρών
ΚΤΕΛ Ν. Σερρών
Δρομολόγια ΤΡΑΙΝΟΣΕ

Πρόσφατα

Υπηρεσίες ΕΔΕΤ

Εύδοξος
Okeanos
Άτλας
Ακαδημαϊκή Ταυτότητα
Σελίδες: [1]   Κάτω
Εκτύπωση
help!
0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα. Αναγνώστηκε 1360 φορές.
Mini
Μηχανικών Πληροφορικής ΤΕ
***
Μηνύματα: 509
Θετικοί ψήφοι: +106

Αποσυνδεδεμένος Αποσυνδεδεμένος

Γυναίκα
21 Οκτωβρίου 2009, 21:27
0

εχοντας αυτη την συναρτηση:

Κώδικας: [Επιλογή]
int sequential_search(struct student *p,char *key)
{
     int i,pos,checks;
     pos=-1;
     i=0;
     checks=0;
     while(i<NO_ROWS && pos==-1)
     {
          checks++;
          if(strcmp(p[i].name,key)==0)
               pos=i;
          else
               i++;
     }
     printf("eginan %d elegxi \n",checks);
     return pos;
}

και θέλωντας να ανοίξουμε το αρχείο my_data.txt σειριακα,που το αρχείο υπάρχει αποθηκευμένο στο δίσκο με μορφή πληροφοριών πχ 1111 ΝΙΚΟΛΑΟΥ,
ο χρήστης θέλει να ανοίγει αυτό το αρχείο να εκτυπώνει τα περιεχομενά του και στην συνέχεια ,να δίνει ενα όνομα,και καλώντας την συνάρτηση  int sequential_search(struct student *p,char *key),να μας επιστρέφει αν βρέθηκε το όνομα η όχι και αν βρέθηκε να μας επιστρέφει την θέση και να εκτυπωνει τον κωδικο και το ονομα του μαθητη. μπορει κάποιος να με βοηθήσει πλζ??
εγω έχω κάνει αυτό

Κώδικας: [Επιλογή]
#include<stdio.h>
#include<conio.h>
#include<string.h>

#define NO_ROWS 10

struct student
{
  int am;
  char name[20];
};
typedef struct student spoudastis;

int sequential_search(struct student *p,char *key);

main()
{
  FILE *pf;
  spoudastis sp;
  int p[10],pos,i;
  char *key;

  clrscr();

  pf=fopen("C:\my_data.txt","r");

  for(i=0;i<10;i++)
  fscanf(pf,"%d %s",&p.am,&p.name);

  for(i=0;i<10;i++)
  printf("code=%d name=%s",p.am,p.name);

  printf("dwse onoma mathiti pou anazitas \n");
  scanf("%s",&key);

  pos=sequential_search(p,key);

  if (pos==-1)
        printf("den vrethike\n");
  else
  {
        printf("thesi= %d\n",pos);
        printf("code=%d name:%s",sp.am,sp.name);
  }

 getch();

  return 0;
}


int sequential_search(struct student *p,char *key)
{
     int i,pos,checks;
     pos=-1;
     i=0;
     checks=0;
     while(i<NO_ROWS && pos==-1)
     {
          checks++;
          if(strcmp(p[i].name,key)==0)
               pos=i;
          else
               i++;
     }
     printf("eginan %d elegxi \n",checks);
     return pos;
}


Λόγος επεξεργασίας: Εισαγωγή code tags
Τελευταία τροποποίηση: 21 Οκτωβρίου 2009, 21:33 από Sermac Καταγράφηκε
Georgiadis
Μηχανικών Πληροφορικής ΤΕ
***
Μηνύματα: 499
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

CEO at justpostcard.com

Άντρας WWW
Απάντηση #1 - 22 Οκτωβρίου 2009, 01:41
0

fscanf(pf,"%d %s",&p.am,&p.name);
fscanf(pf,"%d %s",&p.am,p.name);

και κάνε το struct σε πίνακα για να παίρνει όλες τα string απο το αρχείο

πχ
struct spoudastis p[N];
FILE *f1;
int i,pos;
char key[30];
Τελευταία τροποποίηση: 22 Οκτωβρίου 2009, 01:48 από Georgiadis Καταγράφηκε

Σελίδες: [1]   Πάνω
Εκτύπωση