Καλησπέρα! Έχω φτιάξει ένα πρόγραμμα σε C το οποίο περιέχει δεδομένα σε μορφή πίνακα του οποίου κάθε στοιχείο είναι struct.
Το πρόγραμμα αυτό ανάλογα με μια μεταβλητή string που εισάγω από το πληκτρολόγιο, ''ψάχνει'' το στοιχείο-struct του πίνακα και κάνει κάποιες πράξεις με τα αντίστοιχα δεδομένα του struct.
Έχω προσπαθήσει να κάνω όλα τα παραπάνω και έφτασα στο σημείο να μη μου βγάζει errors ο compiler.
Αλλά όταν πάω να το τρέξω και συγκεκριμένα όταν εισάγω τη μεταβλητή float (quantity) π.χ. 2.0 από το πληκτρολόγιο και πατάω enter κολλάει...
Θα μπορούσε κάποιος να με βοηθήσει να ξεκολλήσω από αυτό το σημείο; Δεν έχω εμπειρία στον προγραμματισμό και θα εκτιμούσα οποιαδήποτε βοήθεια σχετικά.
# include <stdio.h>
# include <string.h>
# define STRING_SIZE 30
# define SIZE 4
struct mold_data {
char mold_type[STRING_SIZE];
char box_type[STRING_SIZE];
float box_capacity;
};
struct mold_data array[SIZE];
main()
{ int i;
float quantity;
float num_of_boxes;
char mold_inserted[STRING_SIZE];
strcpy(array[0].mold_type,"jb12");
strcpy(array[0].box_type,"No1");
array[0].box_capacity=12.0;
strcpy(array[1].mold_type, "dts10");
strcpy(array[1].box_type,"No3");
array[1].box_capacity=5.0;
strcpy(array[2].mold_type,"jto185");
strcpy(array[2].box_type,"No6");
array[2].box_capacity=1.0;
strcpy(array[3].mold_type,"500grl");
strcpy(array[3].box_type,"No2");
array[3].box_capacity=24.0;
printf("Type mold type");
scanf("%s",mold_inserted);
printf("Type ordered quantity");
scanf("%f",quantity);
for(i=0; i<4; i++)
{ if (strcmp(mold_inserted,array[i].mold_type)==0)
{
num_of_boxes=quantity/array[i].box_capacity;
printf("%f" "%s",num_of_boxes,array[i].box_type);
}
else
printf("Moldtype inserted does not exist");
}
}
Εμφάνιση 1-6 από 6
-
01-02-18, 23:38 Αναζήτηση σε πίνακα με στοιχεία struct #1
-
02-02-18, 02:01 Απάντηση: Αναζήτηση σε πίνακα με στοιχεία struct #2
1ον δεν ξέρεις που σου κολλάει και δεν μας λες τι error βγάζει.
2ον βάλε ένα printf("1") μετά 2 μετά 3 μετά από κάθε εντολή να δεις που ακριβώς κολλάει .
3ον στο scanf("%f",&quantity)The 3 most dangerous things in the world are a computer technician with a software patch, a programmer with a screwdriver and a customer with an idea....
Εγκατάσταση Ubuntu και Joomla
-
02-02-18, 09:44 Απάντηση: Αναζήτηση σε πίνακα με στοιχεία struct #3
Βάλε τον κώδικα σε spoiler και code tags για να βοηθήσουμε.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
04-02-18, 14:52 Απάντηση: Αναζήτηση σε πίνακα με στοιχεία struct #4
Debugging δεν εχουμε μαθει να κανουμε;
Ακου εκει printf..
-
04-02-18, 23:00 Απάντηση: Αναζήτηση σε πίνακα με στοιχεία struct #5
Δεν απαντάς σε εμένα , άλλος έχει το πρόβλημα . Αν θες κάτσε και γράψε και κάνε ανάλυση πως να κάνει debugging
The 3 most dangerous things in the world are a computer technician with a software patch, a programmer with a screwdriver and a customer with an idea....
Εγκατάσταση Ubuntu και Joomla
-
05-02-18, 10:02 Απάντηση: Αναζήτηση σε πίνακα με στοιχεία struct #6
Παρόμοια Θέματα
-
Ευπάθεια σε δημοφιλείς media players τους εκθέτει σε επίθεση με κακόβουλο αρχείο υποτίτλων
Από nnn στο φόρουμ ΕιδήσειςΜηνύματα: 43Τελευταίο Μήνυμα: 11-06-17, 21:00 -
Μεταφορά αρχείων από ntfs δίσκο με rsync σε δίσκο με ext4: δεν μεταφέρεται το Created Date των αρχείων
Από dimangelid στο φόρουμ Unix - LinuxΜηνύματα: 7Τελευταίο Μήνυμα: 02-04-17, 20:55 -
συνδεση router σε isp με κωδικους αλλου isp
Από madrivermadonus στο φόρουμ xDSLΜηνύματα: 2Τελευταίο Μήνυμα: 25-03-17, 00:52 -
Ευρωπαϊκό Δικαστήριο: νόμιμος ο υψηλότερος συντελεστής ΦΠΑ στις ψηφιακές εκδόσεις σε σχέση με τον μειωμένο των εντύπων
Από nnn στο φόρουμ ΕιδήσειςΜηνύματα: 13Τελευταίο Μήνυμα: 19-03-17, 18:23 -
Ερωτηση για αναλογίες εικόνας 16:9 και 4:3 σε σχέση με τα MP
Από yiannis010 στο φόρουμ Audio, Video και ΦωτογραφίαΜηνύματα: 3Τελευταίο Μήνυμα: 22-02-17, 14:07
Bookmarks