Προτάσεις ελέγχου

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

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

Απάντηση
Άβαταρ μέλους
vspartan
Δημοσιεύσεις: 57
Εγγραφή: 03 Δεκ 2007 03:18

Προτάσεις ελέγχου

Δημοσίευση από vspartan » 08 Νοέμ 2008 22:19

Καλησπέρα σας.Θα ήθελα να με βοηθήσετε (και όχι να μου λύσετε) στην ολοκλήρωση δύο άσκησεων σε C.

1]Γράψτε ένα πρόγραμμα που να αθροίζει μιά σειρά ακεραίων αριθμών.Υποθέστε ότι ο πρώτος ακέραιος που διαβάζεται με την scanf καθορίζει το πλήθος των τιμών που απομένουν να εισαχθούν.Το πρόγραμμα θα πρέπει να διαβάζει μόνο μια τιμή κάθε φορά που εκτελείται η scanf,Μια τυπικά σειρά εισόδου μπορεί να είναι η:

5 100 300 400 500

η δική μου απορία:Δλδ θα δίνω έναν int λόγω χάρην 3 και θα πολλαπλασιάζει τους αριθμούς 1*2*3*4*5?Και αυτοι θα κατωχειρώνονται σε μιά μεταβλητη ακέραιου τύπου?Δεν μπορω να καταλάβω το σκεπτικό της.Αυτή προς το παρόν.Αν πώ και την άλλη θα μπερδευτώ χειρότερα.

Ευχαριστώ προκαταβολικά.
Τελευταία επεξεργασία από το μέλος vspartan την 16 Νοέμ 2008 18:06, έχει επεξεργασθεί 1 φορά συνολικά.
Οι Θερμοπύλες απέδειξαν ότι υπάρχουν πολλοί άνθρωποι,αλλά ολίγοι άνδρες.

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Προτάσεις ελέγχου

Δημοσίευση από Alice_Cooper » 09 Νοέμ 2008 01:34

an katalava kala ... tha zhtaei to prog posos na kanei prosthesh arxhka ....

px 3

meta tha vgazei alles 3 fores (epidi dosame 3)
xoro na grapshs kai ta epomena pou tha athrish .. px
300
400
500

kai tha vgazei apotelesma
300+400+500 =1200

Άβαταρ μέλους
vspartan
Δημοσιεύσεις: 57
Εγγραφή: 03 Δεκ 2007 03:18

Προτάσεις ελέγχου

Δημοσίευση από vspartan » 09 Νοέμ 2008 14:34

Αυτό πουα καταλαβαίνω από την πολλαπλή ανάγνωση είναι ότι θα δίνω ένα int λ.χ 4 και θα προσθέτει τους αριθμούς 1+2+3+4 και θα τους κατοχυρώνει σε μιά μεταβλητή.
Οι Θερμοπύλες απέδειξαν ότι υπάρχουν πολλοί άνθρωποι,αλλά ολίγοι άνδρες.

Άβαταρ μέλους
vspartan
Δημοσιεύσεις: 57
Εγγραφή: 03 Δεκ 2007 03:18

Προτάσεις ελέγχου

Δημοσίευση από vspartan » 16 Νοέμ 2008 18:05

Εχω να κάνω ένα calculator.Αλλά το dev μου βγάζει κάποια λάθη και δεν ξέρω τι να κάνω.Θέλω λοιπόν την πολύτιμη βοήθειά σας

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

#include <stdio.h>
void main&#40;&#41;
&#123;
     int a,b,ab;
     char num;
     printf&#40;"dwse 2 int ari8mous\n"&#41;;
     scanf&#40;"%d%d",&a,&b&#41;;
     scanf&#40;"%c",&num&#41;;
     
     switch &#40;num&#41;
     &#123;
           case +'&#58;
            ab=a+b;
            printf&#40;"i praksi einai +.to apotelesma einai %d\n",ab&#41;;
            break;
            case '-'&#58;
            ab=a-b;
            printf&#40;"i praksi einai -.to apotelesma einai %d\n",ab&#41;;
            break;
            case '*'&#58;
            ab=a*b;
            printf&#40;"i praksi einai *.to apotelesma einai %d\n",ab&#41;;
            break;
            case '/'&#58;
            ab=a/b;
            printf&#40;"i praksi einai /.to apotelesma einai %d\n",ab&#41;;
            break;
default&#58;
        printf&#40;"den einai h praksi poy edwses svsti\n"&#41;;
        &#125;

system &#40;"pause"&#41;;
return 0;
&#125;
Από ότι κατάλαβα από το compile που έκανα είναι ότι κάτι έχω κάνει λάθος με τους χαρακτήρες μέσα στην case.
Οι Θερμοπύλες απέδειξαν ότι υπάρχουν πολλοί άνθρωποι,αλλά ολίγοι άνδρες.

Απάντηση

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

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

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