freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Ανάγνωση αριθμών από το πληκτρολόγιο


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [6 Μηνύματα]      Bookmarks Tags: ανάγνωσηπληκτρολόγιο Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
ggeo1


Μέλος από: 08 Νοε 2006
Μηνύματα: 16

View users profile
ΜήνυμαΣτις: 22 Νοε 2006 18:31    Θέμα: Ανάγνωση αριθμών από το πληκτρολόγιο Απάντηση με παράθεση  Mark this post and the followings unread

Γειά σας,έχω κάποιες μέρες που ξεκίνησα την C++ και χρειάζομαι βοήθεια στο εξής

Το πρόγραμμα θα με ρωτάει να δώσω αριθμούς.Έτσι,δίνοντας κάποιους αριθμούς (όσους θέλω)θα τους χρησιμοποιήσω για να τους βάλω σε μια εξίσωση.Πώς μπορεί το πρόγραμμα να διαβάσει τους αριθμούς?

Ξέρω πως για χαρακτήρες χρησιμοποιώ τη συνάρτηση gets() συμπεριλαμβάνοντας την κεφαλίδα <cstdio>

Ευχαριστώ!
greekbytes
WebDev Moderator

Μέλος από: 15 Νοε 2002
Βοηθήματα: 5
Νέα: 1
Templates: 2
Μηνύματα: 256+

Περιοχή: Αθήνα
View users profile Visit posters website
flickr 
ΜήνυμαΣτις: 23 Νοε 2006 01:10    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

με τη cin διαβάζεις μεταβλητές από το πληκτρολόγιο και μετά μπορείς να κάνεις τις πράξεις σου.. (χρειάζεται να καλέσεις την iostream lib.)

Σύνταξη:
κώδικας:
float metavliti;
cin >> metavliti;


Παράδειγμα:
κώδικας:
#include <stdafx.h>
#include <iostream>
using namespace std;

int main ()
{
  int a,b;

  cout << "dose a: ";     
  cin >> a;

  cout << "dose b: ";
  cin >> b;

  cout << a+b << "\n" << a-b << "\n" << a*b << "\n";

  return 0;
}

_________________
Νίκος MyNextEpisode - Your TV shows air dates | Backslash.gr - web development blog
ggeo1


Μέλος από: 08 Νοε 2006
Μηνύματα: 16

View users profile
ΜήνυμαΣτις: 23 Νοε 2006 20:23    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Καταρχήν, ευχαριστώ για την απάντηση.Αλλά μάλλον δεν το είπα αναλυτικά

Θέλω να με ρωτάει cout << "Δώσε αριθμό ή αριθμούς";

Να μπορώ δηλ να δώσω παραπάνω από έναν αριθμό χωρίς να χρειάζεται για κάθε έναν να τον δηλώνω με την cin
greekbytes
WebDev Moderator

Μέλος από: 15 Νοε 2002
Βοηθήματα: 5
Νέα: 1
Templates: 2
Μηνύματα: 256+

Περιοχή: Αθήνα
View users profile Visit posters website
flickr 
ΜήνυμαΣτις: 23 Νοε 2006 23:36    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Αφού θες μεγάλο πλήθος αριθμών χρειάζεσαι έναν πίνακα (array)..

κώδικας:
int main ()
{
float arithmoi[20];   // pinakas 20 arithmon

// gemisma tou pinaka
for (int i=0; i<20; i++){
cout << "Dose ton " << i+1 << "o arithmo: ";
cin >> arithmoi[i];
}

// emfanisi tou pinaka
for (i=0; i<20; i++){
cout << arithmoi[i] << "\n";
}
  return 0;
}


Αν δεν είναι σταθερό το πλήθος των αριθμών μπορείς να κάνεις έναν μεγάλο πίνακα και να τον γεμίζεις χρησιμοποιώντας την while αντί για την for και να σταματάει αν δώσεις 0.

πχ.
κώδικας:
int main ()
{
float arithmoi[100];   // pinakas 100 arithmon
int i = 0;
float x;

// gemisma tou pinaka
do {
cout << "Dose ton " << i+1 << " arithmo: ";
cin >> arithmoi[i];
x = arithmoi[i];
i++;
}while (x != 0);

cout << "Edoses " << i << " arithmous" << "\n";
  return 0;
}


Διάβασε εδώ: http://www.cplusplus.com/doc/tutorial/ σχετικά με τους πίνακες (Arrays) και τις δομές επανάληψης (Control Structures).

_________________
Νίκος MyNextEpisode - Your TV shows air dates | Backslash.gr - web development blog
dva_dev
Script Master

Μέλος από: 16 Σεπ 2005
Μηνύματα: 256+

View users profile Visit posters website
blog deviantART facebook linkedin 
ΜήνυμαΣτις: 24 Νοε 2006 10:02    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ggeo1 ανέφερε:
...Θέλω να με ρωτάει cout << "Δώσε αριθμό ή αριθμούς";...


Μέχρι πόσους αριθμούς θα μπορεί να σε ρωτάει ή δεν έχεις όριο;
ggeo1


Μέλος από: 08 Νοε 2006
Μηνύματα: 16

View users profile
ΜήνυμαΣτις: 24 Νοε 2006 19:44    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ευχαριστώ πάρα πολύ!!!!
Τώρα θα προσπαθήσω να κάνω τις "πράξεις" που θέλω.


Ευχαριστώ!
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [6 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 23 Απρ 2017 15:57 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos