Δημοσιεύτηκε: 12 Μάιος 2012, 12:32
από stamatiou
migf1 έγραψε:
stamatiou έγραψε:Έχει καταλάβει κανείς την τελευταία ερώτηση στη σελίδα 152 γιατί εγώ δεν έχω καταλάβει τίποτα.

Πιστέυω τα λέει καθαρά. Πέρα όμως από αυτό let me google that for you :P

έγραψε:EDIT: Επίσης γιατί στη σελίδα 153 στην 3η ερώτηση μας λέει πως θα υπάρχει πρόβλημα αν χρειαστεί το ch να γίνει integer;

Γιατί αν περιέχει 8-μπιτη τιμή τότε σε απεικόνιση integer το 1 από τα 8 μπιτ δηλώνει το πρόσημο.

Βρήκα αυτο http://www.exforsys.com/tutorials/c-lan ... les/3.html . Μιλάει όμως για το σύμβολο e το οποίο δε γνωρίζω.
EDIT: Στη σελίδα 158 στο Project 11,ως γίνεται να υλοποιηθεί το προγράμματα ενώ το βιβλίο δεν έχει ακόμα μιλήσει για arrays;
Επίσης στο project 12,δεν μπορώ να βρω τροπο να το λυσω...
Τώρα στο project 13 προσπαθώ να κάνω το πηλίκο δύο int σε float αλλά δεν μπορώ:
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <ctype.h>

#define IN 0
#define OUT 1

int main(void) {
char ch;
int words = 0, let = 0, state = 0;
while((ch = getchar()) != '\n') {
if(ch != ' ') {
let++;
state = IN;
}else {
if(state == IN) {
words++;
}
state = OUT;
}
}
printf("Average letters per word: %f\n", (float ) let / words);
return 0;
}