Δημοσιεύτηκε: 12 Μάιος 2012, 12:32
migf1 έγραψε:stamatiou έγραψε:Έχει καταλάβει κανείς την τελευταία ερώτηση στη σελίδα 152 γιατί εγώ δεν έχω καταλάβει τίποτα.
Πιστέυω τα λέει καθαρά. Πέρα όμως από αυτό let me google that for youέγραψε: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;
}