προβλημα εμφάνισης αποτελεσμάτων

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
shortyjr
Δημοσιεύσεις: 66
Εγγραφή: 17 Φεβ 2010 01:49

προβλημα εμφάνισης αποτελεσμάτων

Δημοσίευση από shortyjr » 13 Απρ 2010 02:33

για κάποιο λόγο δε εμφανί2εται αριθμιτικό αποτέλεσμα τι λάθοσ εχω;

#include <stdio.h>
#define M 5

#define K 2
main()
{

int u,x,E;




printf("Plhktrologiste thn taxusthta me thn opoia kineitai h prosarthmenh sto elathrio, maza M:");

scanf("%f", &u);




printf("\nPlhktrologiste thn apostash tou swmatos mazas M apo thn thesh isorropias:");

scanf("%f", &x);



E = 1/2*(M*u^2) + 1/2*(K*x^2);
printf("%d einai %d = %d\n", E);

system("pause");

}

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

προβλημα εμφάνισης αποτελεσμάτων

Δημοσίευση από virxen75 » 13 Απρ 2010 04:16

πολλά

Κώδικας: Επιλογή όλων

#include <stdio.h>
#define M 5

#define K 2
int main&#40;&#41;&#123;
    float u,x,E;//πραγματικοί αριθμοί και όχι ακέραιοι
    printf&#40;"\nPlhktrologiste thn taxusthta me thn opoia kineitai h prosarthmenh sto elathrio, maza M&#58;"&#41;;
    scanf&#40;"%f", &u&#41;;
    getchar&#40;&#41;;//πάντα μετά από scanf για τα "σκουπίδια"
    printf&#40;"\nPlhktrologiste thn apostash tou swmatos mazas M apo thn thesh isorropias&#58;"&#41;;
    scanf&#40;"%f", &x&#41;;
    getchar&#40;&#41;;
    E = &#40;float&#41;1/2*&#40;M*u*u&#41; + &#40;float&#41;1/2*&#40;K*x*x&#41;;//του λες ότι το αποτέλεσμα των πράξεων να είναι πραγματικός αριθμός
    printf&#40;"\nE= %f\n",E&#41;;
    getchar&#40;&#41;;//για pause
&#125;

shortyjr
Δημοσιεύσεις: 66
Εγγραφή: 17 Φεβ 2010 01:49

προβλημα εμφάνισης αποτελεσμάτων

Δημοσίευση από shortyjr » 13 Απρ 2010 13:47

φιλε ευχαριστω πολύ.
τι ακριβώς κάνει το getchar

παλι υπαρχει προβλημα.

αμα βαλεις 2 ταχυτητα και 3 αποσταση πχ.
βγαζει αποτελεσμα &f

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

προβλημα εμφάνισης αποτελεσμάτων

Δημοσίευση από virxen75 » 13 Απρ 2010 23:45

shortyjr έγραψε:φιλε ευχαριστω πολύ.
τι ακριβώς κάνει
1) το getchar

2) παλι υπαρχει προβλημα.

αμα βαλεις 2 ταχυτητα και 3 αποσταση πχ.
βγαζει αποτελεσμα &f

1)
www.cplusplus.com/reference/clibrary/cstdio/getchar/

2)στο copy paste προφανώς.
για του λόγου το αληθές δες και την φωτο.

και για να το σιγουρέψουμε
στο στέλνω και σε αρχείο
Συνημμένα
test5.jpg
test5.zip
(505 Ψηφιολέξεις) Μεταφορτώθηκε 119 φορές

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες