Τα πάντα για την C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

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

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό stamatiou » 06 Αύγ 2011, 21:20

Star_Light έγραψε:Προσπαθω και εγω να λυσω κατι ασκησουλες εδω να ρωτησω κατι

Κώδικας: Επιλογή όλων
#include<stdio.h>
#include<time.h>

void GetDateTime(void);

int main()
{
GetDateTime();


return 0;
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------
void GetDateTime(void)
{
time_t now;

time(&now);

printf("H trexousa imerominia kai wra einai: %s \n", asctime(localtime(&now)));

return ;
}
--------------------------------------------------------------------------------------------------


μου ζηταει να το τροποποιησω ετσι ωστε να εκτυπωνει την τρεχουσα ωρα και ημερομηνια αλλα οχι με τον %s αλλα με %c καμια υποδειξη????

Δοκίμασες με counter-pointer και for-loop;
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 06 Αύγ 2011, 21:31

μια ακομη ερωτηση... τα μεταβλητα ορισματα σε μια συναρτηση ειναι καλη πρακτικη migf1???
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 06 Αύγ 2011, 21:43

stamatiou έγραψε:

Δοκίμασες με counter-pointer και for-loop;


Βασικα η συναρτηση asctime επιστρεφει εναν δεικτη χαρακτηρα λεει που δειχνει σε μια συμβολοσειρα που εχει μετατραπει απο μια δομη ημερομηνιας - ωρας ...

εχω ανοιχτο και αυτο εδω http://www.cplusplus.com/reference/clibrary/ctime/

αλλα κολλησε το μυαλο μου... παρολαυτα δεν θελω να κοιταξω το λυσαρι.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 06 Αύγ 2011, 22:14

stamatiou έγραψε:Οκ, να η άσκηση:
Spoiler: show
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int super_func(char array[],char array2[]) {
int i = 0,g = 0;
while(array2[i] != '\0') {
g = array2[i] - ' ';
array2[i] = array[g] = array[g] + 1;
++i;
}
return 1;
}

int main(void) {
char array[256],array2[256],array1[256],array12[256];
fgets(array,256,stdin);
fgets(array1,256,stdin);
super_func(array,array2);
super_func(array1,array12);
if((strcmp(array1,array)) == 0) {
printf("They are equal!");
return 0;
}
printf("They are not equal!\n");
return 1;
}

Εχμ, την δοκίμασες καθόλου;

Με το καλημέρα, λάθος μου έβγαλε ("abcd" και "dcab")

ΥΓ. Έχω δώσει δοκιμαστικά strings στην εκφώνηση, ακριβώς για να τα δοκιμάσετε στη λύση σας.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 06 Αύγ 2011, 23:49

Star_Light έγραψε:μια ακομη ερωτηση... τα μεταβλητα ορισματα σε μια συναρτηση ειναι καλη πρακτικη migf1???

Καλή είναι, αν ξέρεις να τη δουλεύεις :)

ΥΓ. Έχεις πρόχειρη την πλήρη εκφώνηση της άσκησης που προσπαθείς να λύσεις για να δω τι ακριβώς ζητάει;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 06 Αύγ 2011, 23:59

migf1 έγραψε:
Star_Light έγραψε:μια ακομη ερωτηση... τα μεταβλητα ορισματα σε μια συναρτηση ειναι καλη πρακτικη migf1???

Καλή είναι, αν ξέρεις να τη δουλεύεις :)

ΥΓ. Έχεις πρόχειρη την πλήρη εκφώνηση της άσκησης που προσπαθείς να λύσεις για να δω τι ακριβώς ζητάει;


BAσικα εχει αυτο το τμημα κωδικα μεσα στο βιβλιο και μετα στις ασκησεις λεει :

Ξαναγραψτε το ταδε προγραμμα αυτη τη φορα χρησιμοποιηστε το προσδιοριστικο μορφοποιησης %c αντι για το %s για να τυπωσετε την συμβολοσειρα χαρακτηρων της τοπικης ωρας του υπολογιστη σας.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 07 Αύγ 2011, 00:01

Μήπως εννοεί να πιάσεις το string από την αρχή και να τυπώνεις έναν-έναν όλους του τους χαρακτήρες μέσα σε loop;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 07 Αύγ 2011, 00:09

migf1 έγραψε:Μήπως εννοεί να πιάσεις το string από την αρχή και να τυπώνεις έναν-έναν όλους του τους χαρακτήρες μέσα σε loop;


ετσι ακριβως οπως στο εγραψα το εχει.... λες να εννοει αυτο???? πφφφ θα κοιταξω το λυσαρι αν ειναι :P να δω τι κανει.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 07 Αύγ 2011, 00:16

Καλή ιδέα :)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Qdata » 07 Αύγ 2011, 12:10

@migf1 Η άσκησή σου με έχει ζαλίσει! :D Την έχω υλοποιήσει σε χαρτί(όχι κώδικα) αλλά συνεχώς μου πετάει σφάλματα στον κώδικα!Τουλάχιστον είναι μέσα στην λογική. :problem:
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι