Παραδείγματα & Ασκήσεις στην C

...ασύγχρονα μαθήματα γλώσσας C

Re: Παραδείγματα & Ασκήσεις στην C

Δημοσίευσηαπό migf1 » 25 Ιούλ 2011, 15:28

Ευχαριστώ!

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

Re: Παραδείγματα & Ασκήσεις στην C

Δημοσίευσηαπό Star_Light » 28 Ιούλ 2011, 14:26

Κώδικας: Επιλογή όλων
/*=============================================
Upologismos arithmwn pou diairoun teleia
enan sugkekrimeno arithmo pou tha dwsei o xristis
mesa se ena euros timwn pou dinei pali o xristis

27/7/11
* Star_Light
=============================================== */

#include<stdio.h>

int main()
{
int i,z,n;

printf("Dwse to euros twn arithmwn: \n");
scanf("%d",&n);
printf("Dwse me poion arithmo thes na diairounte teleia: \n");
scanf("%d",&z);

printf("Akeraioi pou boroun na diairethoun plirws mesa sto [0,n=%d]: \n");
for(i=0; i<=n; i++)
{
if(i%z==0) /* To i%z einai upoloipo an auto sxesiaka isoutai me 0 diladi false
tote den iparxei ipoloipo ara teleia diairesi
*/
printf("%d\n",i);
}

return 0;
}


χρησιμο για μαθητες δημοτικου-γυμνασιου :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

Δημοσίευσηαπό Star_Light » 30 Ιούλ 2011, 12:41

Κώδικας: Επιλογή όλων
/*=============================================
* Aplo paradeigma xrhshs deiktwn
* prosthesi mesw deiktwn && pollaplasiasmos :P
*
*
* Star_Light
=============================================== */


#include<stdio.h>

int main()
{
int *ptr;
int x,y;
int sum;
int gin;


printf("Dwste ton arithmo x: \n");
scanf("%d",&x);
printf("Dwste ton arithmo y: \n");
scanf("%d",&y);

sum=x+y;
ptr=&sum; /*Dinetai i dieuthinsi mnimis tis metavlitis sum ston deikti ptr */
/*O deiktis twra deixnei stin thesi mnimis opou exei apothikeutei h metavliti sum */
/* H metavliti sum exei mesa tis to apotelesma tis pros8esis 2 akeraiwn tou x kai tou y */

printf("To apotelesma tis prosthesis einai: %d", *ptr); /* Me ton telesti diakopis anaforas ston deikti emfanizw
/* Ta periexomena tis thesis mnimis tou sum diladi to apotelesma
/* Tis pros8esis toy x pou 8a dwsei o xristis (i kalitera) tou
/* tou arithmou x o opoios 8a apo8ikeutei stin 8esi mnimis p exei desmeutei
/* gia to x kai antistoixa tou arithmou y */

gin=x*y;
ptr=&gin;

printf("\n");
printf("To apotelesma tou pollaplasiasmou einai: %d", *ptr);

return 0;
}


Για οσους ξεκινανε με τους δεικτες και θέλουν κατι πολυ αρχικο! Πιστευω το εκανα καλο... θα το τσεκαρει και ο δασκαλος migf1 βεβαια :D
Γνώσεις ⇛ 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

Δημοσίευσηαπό linuxs » 18 Αύγ 2011, 14:11

Παιδιά, σας παρακάλώ να έχει γίνει κάποιο λάθος στο 1ο ποστ η έχω ξεχάσει κάποια δημοσίευση πειτε το!
ty
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Παραδείγματα & Ασκήσεις στην C

Δημοσίευσηαπό poscore » 04 Ιουν 2012, 23:48

Θα πρότεινα να επεκταθεί το θέμα και να δημιουργηθεί κάπου μια βιβλιοθήκη με βασικές συναρτήσεις. Τι λέτε?
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

Re: Παραδείγματα & Ασκήσεις στην C

Δημοσίευσηαπό g1wrg0s » 26 Ιουν 2012, 14:09

Κώδικας: Επιλογή όλων
/*
Programma to opoio elegxei an mia
leksh i protash apotelwi palindromo.

26 / 06 / 2012
g1wrg0s
*/

#include <stdio.h> /* standar input-output function we need*/
#include <string.h> /* we need function strlen() */

int main(int argc,char *argv[])
{
int i=0, size=strlen(argv[1]);

if(argc!=2) /* Elegxos arithmou orismatwn */
{
printf(" Lathos arithmos orismatwn.\n ");
printf("To orisma prepei na einai ths morfhs <word> i ths morfhs <\"word1 word2 ...\">.\n");
return -1;
}
/* Sygkrish xarakthrwn tou alfarithmitikou */
for(i=0;i<size/2;++i)
{
if(argv[1][i]!=argv[1][(size-1)-i])
{
printf(" H ekfrash < %s > den einai palindromo!\n",argv[1]);
return 0;
}
}
printf(" H ekfrash < %s > einai palindromo!\n",argv[1]);
return 0;
}

:)
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα C

cron