migf1 έγραψε:όταν διδάσκονται δομές, κυρίως στοίβες
Επειδή μόλις μπήκα στις δομές δεδομένων και βλέπω για arrays, απ' ότι κατάλαβα στα ελληνικά όταν λέμε πίνακες αναφερόμαστε στις arrays και όταν λέμε στοίβες στις structures;
Συντονιστής: konnn
migf1 έγραψε:όταν διδάσκονται δομές, κυρίως στοίβες
Ilias95 έγραψε:
Στην συγκεκριμένη περίπτωση την χρησιμοποιώ επειδή η mySCANF() όπως είπαμε δεν δουλεύει μέσα σε loop...
migf1 έγραψε:ΥΓ. Ναι, πίνακες = arrays, αλλά στοίβες != structures... Structures (ή Data Structures ολοκληρωμένο), είναι οι Δομές ( Δομές Δεδομένων). Στοίβες (Stacks) είναι πιο σύνθετες δομές.
giannosfor έγραψε:@migf1 επειδή αναφερθήκατε στις δομές .Έχει περάσει καιρός από τότε που είχα κάνει δομές δέντρα κτλ.
Αναρωτιόμουν αν η κλάση είναι ένας τύπος δομής ; Με ιδιότητες και memory allocation όπως έχουν και οι κλάσεις .
#include <stdio.h>
#include <ctype.h> /* for isalnum() */
int main( void )
{
int ch = '\0';
int wcount = 0, letcount = 0;
printf("Enter a sentence: ");
for (;;) /* infinite loop */
{
ch = getchar();
if ( isalnum(ch) )
letcount++;
else {
if ( letcount ) /* ignore leading blanks */
wcount++;
/* ignore invalid (non-word) letters */
while ( '\n' != ch && !isalnum(ch=getchar()) )
;
if ( '\n' == ch )
break; /* exit infinite loop */
letcount++; /* count any last valid letter */
}
}
printf( "%d word(s), %d letter(s)\n", wcount, letcount );
printf( "Avarage word length: %.1f\n", !wcount ? 0 : (float)letcount/wcount );
return 0;
}