Λίγη βοήθεια σε C (please)  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

Συντονιστής: konnn

Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό giannisperrakis » 10 Ιαν 2011, 05:38

Έχω να παραδώσω εργασία την Πέμπτη και έχω ενα μικρούλι προβληματάκι και δεν έχω απο που αλλού να πάρω βοήθεια..
Λοιπόν, σκοπός του προγράμματος είναι να υπολογίζει και να εμφανίζει στην οθόνη την περίμετρο ενός τριγώνου και το εμβαδόν με χρήση δομών και συναρτήσεων
Το έφτιαξα, τρέχει νομίζω σωστά αλλά η συνάρτηση εισόδου τιμών μετά την είσοδο της γωνίας Α, ζητάει όλα τα υπόλοιπα 2 φορές ακόμα και αν η τιμή που δώθηκε δεν είναι αρνητική....
Το ίδιο και η δομή που υπολογίζει το εμβαδό
Δεν ζητάω την λύση απλά να μου δείξετε το πρόβλημα(please :bow: )
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>

typedef struct
{
char title[20];
int a;
int b;
int c;
int h;
int per;
float em;
}triangle;


triangle inputFunction(triangle trigwno)
{
printf ("Dwste ton titlo tou trigwnou: ");
scanf (" %s", trigwno.title);
printf("Dwste to mhkos ths pleyras a: ");
scanf(" %d",&trigwno.a);
while (trigwno.a<0) //oso to h timh pou dw8hke einai arnhtikh ektupwsh la8ous kai ksanadiavasma timhs...
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras a: ");
scanf("%d",&trigwno.a);
}
printf("Dwste to mhkos ths pleyras b: ");
scanf(" %d",&trigwno.b);
while (trigwno.b<0);
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras b: ");
scanf("%d",&trigwno.b);
}
printf("Dwste to mhkos ths pleyras c: ");
scanf(" %d",&trigwno.c);
while (trigwno.c<0);
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras c: ");
scanf("%d",&trigwno.c);
}
printf("Dwste to upsos toy trigwnou: ");
scanf(" %d",&trigwno.h);
while (trigwno.h<0);
{
printf("\nTo upsos den ginetai na einai arnhtikos ari8mos \nDwste ksana to upsos toy trigwnou: ");
scanf("%d",&trigwno.h);
}
trigwno.em=0;
trigwno.per=0;
return trigwno; //epistrofh dedomenwn ths sunarthshs sthn main
}

void printFunction(triangle trigwno) //sunarthsh ektupwshs
{
--------------------Δουλέυει σωστά--------------------
}

int perimeterFunction(triangle trigwno) //sunarthsh upologismou ths perimetrou
{
--------------------Δουλέυει σωστά--------------------
}

float areaFunction(triangle trigwno) //sunarthsh upologismou emvadou
{
char answer;
printf("Poia gwnia einai h vash tou trigwnou? (a,b,c)\n");
scanf (" %c",&answer);
if ((answer!="a") || (answer!="b") || (answer!="c"))
{
printf ("\nSfalma! Sigoureuteite oti to CAPS LOCK einai off kai h glwssa EN \nPoia gwnia einai h vash tou trigwnou? (a,b,c): ");
scanf ("%s",&answer);
}
switch (answer)
{
case 'a':
trigwno.em = 1.0/2.0*trigwno.a*trigwno.h;
break;
case 'b':
trigwno.em = 1.0/2.0*trigwno.b*trigwno.h;
break;
case 'c':
trigwno.em = 1.0/2.0*trigwno.c*trigwno.h;
break;
}
return trigwno.em;
}

int main()
{

triangle trigwno;
trigwno=inputFunction(trigwno);
trigwno.per= perimeterFunction(trigwno);
trigwno.em= areaFunction(trigwno);
printFunction(trigwno);

return 0;
}

Ίσως άσχετο άλλα χρησιμοποιώ το Code::Blocks και τον GCC
Γνώσεις ⇛ Linux: μπόλικες ┃ Προγραμματισμός: Ναι | Αγγλικά: Άριστα
Λειτουργικά: Ubuntu 12.10 & Win8 (λόγω της σχολής) σε Sony Vaio VPCW12J1E
Προδιαγραφές ⇛ Intel Atom N280 │ 1GB RAM │ Intel Mobility 945GME Express│ 1333x768
Άβαταρ μέλους
giannisperrakis
babeTUX
babeTUX
 
Δημοσιεύσεις: 28
Εγγραφή: 22 Ιαν 2010, 00:05
Τοποθεσία: Άγιος Νικόλαος, καταγωγή Χανιά
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό mangelasakis » 10 Ιαν 2011, 12:27

υπάρχει ένα συνηθισμένο πρόβλημα με την scanf... μάλλον η scanf μέσα στις while διαβάζει μαζί με την είσοδο που δίνεις και τον χαρακτήρα αλλαγής γραμμής '\n' o οποίος δημιουργείτε σαν είσοδος πατώντας enter αφού έχεις πληκτρολογίσει το μήκος της πλευράς...
Spoiler: show
Linux: 5ετής χρήση ┃ Προγραμ: μόνο C προς το παρών ┃ Αγγλικά: Μέτριος προς καλός
Desktop:
Ubuntu gnome 14.04 amd64 - Debian testing amd64
CPU: 4x AMD Phenom II X4 955 ‖ RAM 8000 MiB ‖ Gigabyte GA-MA785GT-UD3H
[Radeon HD 4200] Radeon HD 7750 ⎨1002:9710⎬
RTL8111/8168B PCI ⎨10ec:8168⎬ (rev 02)
Laptop:
Ubuntu gnome 14.04 amd64
4x Intel Core i3 M 330 2.13GHz ‖ RAM 3628 MiB ‖ Sony Corporation VPCEB1J1E
Intel VGA [8086:0046] (rev 02)
eth0: [11ab:4381] (rev 11) ⋮ wlan0: AR9285 [168c:002b] (rev 01)
mangelasakis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1149
Εγγραφή: 10 Μαρ 2009, 06:08
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό ant_0611 » 10 Ιαν 2011, 13:14

Για να αποκλείσεις και την περίπτωση που ανάφερε ο mangelasakis, χρησιμοποιήσε ενα printf πριν την scanf μέσα στο πρώτο while. Εκεί θα καταλάβεις τι γίνεται. Αν δείς σκουπίδια, δοκιμασε να κανεις αρχικοποιήση της δομής.

Λίγο άσχετο με το ερώτημα σου. Αν έχετε διδαχθεί δείκτες (λογικά θα έχετε) και ο καθηγητής περιμένει να δει χρήση δεικτών, δεν προκειται να σου βάλει άριστα, ακόμα και αν το πρόγραμμα σου δεν έχει λάθη εκτέλεσης. Διάβασε πρώτα την έννοια των δεικτών και δες πώς μπορεις να τους χρησιμοποιήσεις, ελαχιστοποιώντας τις δηλώσεις μεταβλητών.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Μέτρια
Laptop:
Spoiler: show
Ubuntu 9.10 σε Fujitsu-Siemens A1667G2
Προδιαγραφές ⇛ Επεξεργαστής : AMD Turion 64 ML-37 │ Μνήμη : 1GB│ Κάρτα Γραφικών : ATI X700 128MB │ Κάρτα Ασύρματη : Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g (rev 02) │ Κάρτα Ήχου : VIA 8237 │ 15.4" Glossy 1280x800

Desktop:
Spoiler: show
Ubuntu 10.04
Προδιαγραφές ⇛ Επεξεργαστής : AMD Αthlon 1800+ │ Μνήμη : 1GB│ Κάρτα Γραφικών : Geforce 4 mx440 64MB │ 17" Glossy 1280x1024
Άβαταρ μέλους
ant_0611
punkTUX
punkTUX
 
Δημοσιεύσεις: 294
Εγγραφή: 11 Απρ 2009, 15:16
Τοποθεσία: Χανιά
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό pc_magas » 10 Ιαν 2011, 14:46

Μετά από την scanf δοκίμασε να βάλεισ μια getchar() να σου παάιρνει ότι σκουπιδάκι9 έχει ο buffer
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό giannisperrakis » 10 Ιαν 2011, 17:18

Το είχα σκεφτεί και έχω αφήσει ένα κενό πρίν το " %d" μέσα στην scanf, υποτίθεται για να περάσει ο έλεγχος τον χαρακτήρα αλλαγής γραμμής αλλά μάλλον δεν δουλέυει έτσι :)
@ant_0611 μα δεν κάνω κάποια πράξη με τα περιεχόμενα την δομης για να φταίνε τα σκουπίδια, εκχώρηση τιμής κάνω
Μας έχει δώσει το ελέυθερο να την κάνουμε όπως θέλουμε αλλα οι δείκτες είναι καλή ιδέα. Δεν είμαι σίγουρος αν προλαβαίνω...
Δεν προλάβαμε να ανοίξουμε και έχω ήδη κι άλλη εργασία... Είναι μια ιδέα να κάνω εκείνη με δείκτες
@pc_magas Καλή ιδέα η getchar()... Θα την δοκιμάσω... αλλά γιατί μετά την scanf, μήπως εννοείς μετά την printf?
Γνώσεις ⇛ Linux: μπόλικες ┃ Προγραμματισμός: Ναι | Αγγλικά: Άριστα
Λειτουργικά: Ubuntu 12.10 & Win8 (λόγω της σχολής) σε Sony Vaio VPCW12J1E
Προδιαγραφές ⇛ Intel Atom N280 │ 1GB RAM │ Intel Mobility 945GME Express│ 1333x768
Άβαταρ μέλους
giannisperrakis
babeTUX
babeTUX
 
Δημοσιεύσεις: 28
Εγγραφή: 22 Ιαν 2010, 00:05
Τοποθεσία: Άγιος Νικόλαος, καταγωγή Χανιά
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό pc_magas » 10 Ιαν 2011, 17:53

Μετά την scanf να παίνρει το /n οταν δίνεις τα δεδομένα
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό ant_0611 » 10 Ιαν 2011, 19:17

giannisperrakis έγραψε:Το είχα σκεφτεί και έχω αφήσει ένα κενό πρίν το " %d" μέσα στην scanf, υποτίθεται για να περάσει ο έλεγχος τον χαρακτήρα αλλαγής γραμμής αλλά μάλλον δεν δουλέυει έτσι :)
@ant_0611 μα δεν κάνω κάποια πράξη με τα περιεχόμενα την δομης για να φταίνε τα σκουπίδια, εκχώρηση τιμής κάνω
Μας έχει δώσει το ελέυθερο να την κάνουμε όπως θέλουμε αλλα οι δείκτες είναι καλή ιδέα. Δεν είμαι σίγουρος αν προλαβαίνω...
Δεν προλάβαμε να ανοίξουμε και έχω ήδη κι άλλη εργασία... Είναι μια ιδέα να κάνω εκείνη με δείκτες
@pc_magas Καλή ιδέα η getchar()... Θα την δοκιμάσω... αλλά γιατί μετά την scanf, μήπως εννοείς μετά την printf?


Ούπς. Τώρα το παρατήρησα και εγώ! Η μόνη διαφορά των 2 scanf που εκτελουνται για να παρεις την καθε τιμή είναι αυτο το κενό πριν το %d . Γενικά καλό ειναι να μην βάζεις κενά μέσα στο "" της scanf. Για δοκίμασε να μην υπάρχει αυτο το κενό.
Και εγώ είχα κάποτε πρόβλημα με κενο στην scanf , το οποιο με παίδεψε αρκετή ώρα, αλλα νομίζω οτι εγώ το έβαζα μετά απο %s .

Λίγα λόγια για τους δείκτες.
Ορισμός :
Κώδικας: Επιλογή όλων
int * p;

Δεσμευση μνημης:
Κώδικας: Επιλογή όλων
p=(int*)malloc(sizeof(int)); // i allios apothikeueis tin deythinsi mias yparxoysas metablitis b idiou typou
p=&b;

Αποθήκευση στην μνημη που δείχνει ο p :
Κώδικας: Επιλογή όλων
*p=3; // i allios se scanf
scanf("%d",p);
*p=b; //antigrafi periexomenou tou b sto p

προσπελαση περιεχομενου μνημης:
Κώδικας: Επιλογή όλων
printf("p=%d",*p);

ελευθερωση μνημης που δεσμευσες και δείχνει ο p :
Κώδικας: Επιλογή όλων
free(p);


Με λίγη σκέψη-συνδυασμό με αυτά που ξέρεις, ξέρεις αρκετά και για τους δεικτες.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Μέτρια
Laptop:
Spoiler: show
Ubuntu 9.10 σε Fujitsu-Siemens A1667G2
Προδιαγραφές ⇛ Επεξεργαστής : AMD Turion 64 ML-37 │ Μνήμη : 1GB│ Κάρτα Γραφικών : ATI X700 128MB │ Κάρτα Ασύρματη : Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g (rev 02) │ Κάρτα Ήχου : VIA 8237 │ 15.4" Glossy 1280x800

Desktop:
Spoiler: show
Ubuntu 10.04
Προδιαγραφές ⇛ Επεξεργαστής : AMD Αthlon 1800+ │ Μνήμη : 1GB│ Κάρτα Γραφικών : Geforce 4 mx440 64MB │ 17" Glossy 1280x1024
Άβαταρ μέλους
ant_0611
punkTUX
punkTUX
 
Δημοσιεύσεις: 294
Εγγραφή: 11 Απρ 2009, 15:16
Τοποθεσία: Χανιά
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό PaNick » 10 Ιαν 2011, 19:34

Ο κώδικάς σου δεν περνάει από compilation.

Στο δικό μου (Win7 - gcc) βγάζει τα παρακάτω με copy & paste:

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

$ gcc -o test test.c
test.c:54: error: parse error before "nt"
test.c:55: error: parse error before "at"
test.c: In function `areaFunction':
test.c:60: warning: comparison between pointer and integer
test.c:60: warning: comparison between pointer and integer
test.c:60: warning: comparison between pointer and integer
test.c: At top level:
test.c:95: error: parse error before '{' token


Αυτό γενικά να ξέρεις δε βοηθά αυτούς που προσπαθούν να σε βοηθήσουν.

Με μερικές απαραίτητες ψιλοδιορθώσεις λοιπόν εντοπίζουμε το παρακάτω:

    - δεν έχει γίνει αρχικοποίηση της μεταβλητής τύπου "triangle" -> όλοι οι αριθμοί έχουν τυχαίες τιμές μόλις τη δηλώνεις = της κακομοίρας. Θα μπορούσες να χρησιμοποιήσεις π.χ.
    Κώδικας: Επιλογή όλων
    triangle trigwno={.title="", .a=0, .b=0, .c=0, .per=0, .em=0};


    - όταν πας να διαβάσεις το "trigwno.b" έχεις ερωτηματικό στον έλεγχο για το αν διάβασες αρνητικό άρα ο compiler θα μπει μέσα στον κώδικα με τα άγκιστρα μετά το while, άρα έπρεπε να σβήσεις το ερωτηματικό, όπως π.χ. στο "trigwno.a". Αυτό το λάθος δε σου επιτρέπει να διαβάσεις σωστά την πλευρά "b". Το αυτό συμβαίνει και στο "c" και στο ύψος του τριγώνου.

    - όταν συγκρίνεις την απάντηση του χρήστη στην ερώτηση για τη βάση του τριγώνου, συγκρίνεις string (η σταθερά σου) με char (η μεταβλητή σου). Ο κώδικας πρέπει να αλλάξει και να γίνουν όλες char, δλδ
    Κώδικας: Επιλογή όλων
    if ((answer!='a') || (answer!='b') || (answer!='c'))


    - είναι λάθος η λογική που έχεις στη σύγκριση για το αν η βάση του τριγώνου είναι μια από τις τρεις πλευρές. Ο σωστός κώδικας (με "&&") είναι:
    Κώδικας: Επιλογή όλων
    if ((answer!='a') && (answer!='b') && (answer!='c'))


Μετά απ΄ αυτά φαίνεται να δουλεύει.

Έχει δίκιο ο προλαλήσας με τους δείκτες. Μάλλον κάτι τέτοιο θέλει να χρησιμοποιήσεις ο καθηγητής σου.

Ο κώδικας που κατέληξα εγώ είναι:
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>

typedef struct
{
char title[20];
int a;
int b;
int c;
int h;
int per;
float em;
} triangle;


triangle inputFunction(triangle t)
{
printf ("Dwste ton titlo tou trigwnou: ");
scanf ("%s", t.title);

printf("Dwste to mhkos ths pleyras a: ");
scanf("%d",&t.a);
while (t.a<0) //oso to h timh pou dw8hke einai arnhtikh ektupwsh la8ous kai ksanadiavasma timhs...
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras a: ");
scanf("%d",&t.a);
}

printf("Dwste to mhkos ths pleyras b: ");
scanf("%d",&t.b);
while (t.b<0)
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras b: ");
scanf("%d",&t.b);
}

printf("Dwste to mhkos ths pleyras c: ");
scanf("%d",&t.c);
while (t.c<0)
{
printf("\nTo mhkos twn pleurwn den ginetai na einai arnhtikos ari8mos \nDwste ksana to mhkos ths pleyras c: ");
scanf("%d",&t.c);
}

printf("Dwste to upsos toy trigwnou: ");
scanf("%d",&t.h);
while (t.h<0)
{
printf("\nTo upsos den ginetai na einai arnhtikos ari8mos \nDwste ksana to upsos toy trigwnou: ");
scanf("%d",&t.h);
}

return t; /*epistrofh dedomenwn ths sunarthshs sthn main */
}

/* sunarthsh upologismou ths perimetrou */
int perimeterFunction(triangle t)
{
return (t.a + t.b + t.c);
}

float areaFunction(triangle trigwno) /* sunarthsh upologismou emvadou */
{
char answer=' ';

printf("Poia gwnia einai h vash tou trigwnou? (a,b,c): ");
scanf("\n%c", &answer );
if ((answer!='a') && (answer!='b') && (answer!='c'))
{
printf ("\nSfalma! Sigoureuteite oti to CAPS LOCK einai off kai h glwssa EN \nPoia gwnia einai h vash tou trigwnou? (a,b,c): ");
scanf ("%c",&answer);
}
switch (answer)
{
case 'a':
trigwno.em = 1.0/2.0*trigwno.a*trigwno.h;
break;
case 'b':
trigwno.em = 1.0/2.0*trigwno.b*trigwno.h;
break;
case 'c':
trigwno.em = 1.0/2.0*trigwno.c*trigwno.h;
break;
}
return trigwno.em;
}

int main()
{

triangle trigwno={.title="",.a=0,.b=0,.c=0, .per=0, .em=0};

trigwno=inputFunction(trigwno);

trigwno.per= perimeterFunction(trigwno);

trigwno.em= areaFunction(trigwno);

printf("%f\n", trigwno.em);

return 0;
}


Έχω να γράψω καιρό οπότε μην τον πολυεμπιστευτείς.

Χρήσιμο εργαλείο για όλους τους προγραμματιστές είναι ο debugger (gdb χρησιμοποιώ εγώ), ο οποίος μπορεί να σου αναδείξει βήμα - βήμα την εκτέλεση ενός προγράμματος.

Μια τελική συμβουλή: ΔΙΑΒΑΣΕ ΤΟ MANUAL ΤΗΣ ΓΛΩΣΣΑΣ ΠΟΥ ΕΧΕΙΣ ΕΠΙΛΕΞΕΙ ΝΑ ΠΡΟΓΡΑΜΜΑΤΙΖΕΙΣ.
PaNick
babeTUX
babeTUX
 
Δημοσιεύσεις: 60
Εγγραφή: 26 Δεκ 2008, 14:05
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό konnn » 10 Ιαν 2011, 20:11

Παίζει και με casting ....
Κώδικας: Επιλογή όλων
if ((answer!=(char)trigwno.a) || (answer!=(char)trigwno.b) || (answer!=(char)trigwno.c))
.
Τώρα για το εάν είναι
Κώδικας: Επιλογή όλων
||
ή
Κώδικας: Επιλογή όλων
&&
δε το κοίταξα.
έγραψε:Μια τελική συμβουλή: ΔΙΑΒΑΣΕ ΤΟ MANUAL ΤΗΣ ΓΛΩΣΣΑΣ ΠΟΥ ΕΧΕΙΣ ΕΠΙΛΕΞΕΙ ΝΑ ΠΡΟΓΡΑΜΜΑΤΙΖΕΙΣ.
=Πολύ σωστά.Η αλήθεια είναι πως πρέπει να διαλέξεις (γενικά μιλάμε τώρα ) ΜΙΑ γλώσσα και "αφιερωθείς" σ' αυτή. Πολλές και από λίγο = τίποτα.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Λίγη βοήθεια σε C (please)

Δημοσίευσηαπό pc_magas » 10 Ιαν 2011, 21:48

έγραψε:Πολλές και από λίγο = τίποτα.

Nαι όμωςε άμα στο μελλον για την επαγγελματική καριέρρα πρέπει να μαθει περισσότερες από 1 γλώσσες λόογβ ότι η εταιρίοα μπορεί να χρησιμοποιεί μια την οποιά δεν ξέρει?
Ας μάθει μια και μετά οι άλλες είναι παιχνιδάκι
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron