Παραδείγματα & Ασκήσεις στην 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