C/C++ İle Basit Program Kodları

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ya istiklâl ya ölüm
Seçkin Üye
Katılım
7 May 2019
Mesajlar
308
Çözümler
2
Tepki puanı
25
Ödüller
7
7 HİZMET YILI
Kendi hazırladığınız C/C++ programların kaynak kodlarını burada paylaşabilirsiniz. Böylece öğrenmeye yeni başlayanlar için iyi bir başlangıç olacaktır.

Not: Program kodlarını [CODE] ve [ /CODE] taglarının arasına yerleştirirseniz forum nedeniyle bazı karekterlerde bozulmalar olmayacaktır.​

Örnek;

Program : Toplama İşlemi

Kod:
#include <iostream>
using namespace std;

int main() {
    double a,b;
    cout << "Birinci Sayi : ";
    cin >> a;
    cout << "Ikinci Sayi : ";
    cin >> b;
    cout << "Toplam : " << a+b;
    system("PAUSE");
    return 0;
}
Program : Adres Defteri
Kod:
//Frementaus www.Memoryhackers.org
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define SIZE 100

struct list_type {
    char adi[10];
    char soyadi[10];
    char sehir[12];
    char telefon[11];
} list[SIZE];

int menu(voıd);
voıd init_list(voıd);
voıd enter(voıd);
voıd arama(voıd);
voıd iptal(voıd);
voıd display(voıd);
voıd save(voıd);
voıd load(voıd);

voıd main(voıd) {
    char choice;
    init_list();

    for(;;) {
    choice = menu();
        switch(choice) {
            case 'i':iptal();break;
            case 'a':arama();break;
            case 'g':enter();break;
            case 'l':display();break;
            case 's':save();break;
            case 'c':load();break;
            case 'q':exit(0);
        }
    }
}

voıd init_list(voıd) {
    register int t;
    for(t=0; t<SIZE; t++)
        *list[t].adi = '\0';
}

voıd enter(voıd) {
    register int i;
    for(i=0; i<SIZE; i++)
        if (!*list[i].adi)
            break;
        if (i==SIZE){
            printf("Liste dolu\n");
            return;
        }
    clrscr();
    printf("Adiniz.....:");
    gets(list[i].adi);
    printf("Soyadi.....:");
    gets(list[i].soyadi);
    printf("Sehir......:");
    gets(list[i].sehir);
    printf("Telefon....:");
    gets(list[i].telefon);
}

voıd arama(voıd) {
    char ara[10];
    FILE *fp;
    register int t;
    int a;
    clrscr();
    printf("\n Aradiginiz Kisinin Adini Giriniz:");
    gets(ara);
    for(t=0;t<SIZE;t++) {
        if (strstr(list[t].adi,ara)) {
            clrscr;
            printf("\n Adi=%s",list[t].adi);
            printf("\n Soyadi=%s",list[t].soyadi);
            printf("\n Sehir=%s",list[t].sehir);
            printf("\n Telefon=%s",list[t].telefon);
            getch();
        a=1;
        }
    }
    if (a!=1) {
        printf("\n Aradiginiz Kayit Yok");
        getch();
    }
}

voıd iptal(voıd) {
    char ara[10];
    register int t;
    int a;
    clrscr();
    printf("Sileceginiz Kisinin Adini Girin:");
    gets(ara);

    for(t=0;t<SIZE;t++) {
        if(strstr(list[t].adi,ara)) {
            a=1;
            *list[t].adi='\0';
            *list[t].soyadi='\0';
            *list[t].sehir='\0';
            *list[t].telefon='\0';
        }
    }
    if (a!=1)
        printf("\n Sileceginiz Kayit Bulunamadi");
}

voıd display(voıd) {
    register int t;
    for(t=0;t<SIZE;t++) {
        if (*list[t].adi) {
            clrscr();
            printf("%s \n",list[t].adi);
            printf("%s \n",list[t].soyadi);
            printf("%s \n",list[t].sehir);
            printf("%s \n",list[t].telefon);}}
            getch();
        }
voıd save(voıd) {
    FILE *fp;
    register int i;
    if((fp=fopen("maillist","wb"))==NULL) {
        printf("\n dosya acilamiyor\n");
        return;
    }
    for(i=0; i<SIZE; i++)
        if(*list[i].adi)
        if (fwrite(&list[i],sizeof(struct list_type),1,fp) != 1)
            printf("yazma hatasi!\n");
}
voıd load(voıd) {
    FILE *fp;register int i;
    if ((fp=fopen("maillist","rb")) == NULL) {
        printf("dosya acilamiyor!\n");
        return;
    }
    init_list();
    for (i=0;i<SIZE;i++)
        if(fread(&list[i],sizeof(struct list_type),1,fp) != 1) {
            if (feof(fp)) return;
            printf("dosya okuma hatasi!\n");}
}

int menu(voıd) {
    char s[80];
    do {
        textcolor(14);
        textbackground(1);
        clrscr();
        gotoxy(23,5);printf("TELEFON DEFTERI");
        gotoxy(25,6);printf("(G)iris\n");
        gotoxy(25,7);printf("(L)istele\n");
        gotoxy(25,8);printf("(C)agir\n");
        gotoxy(25,9);printf("(S)akla\n");
        gotoxy(25,10);printf("(A)rama\n");
        gotoxy(25,11);printf("(I)ptal\n");
        gotoxy(25,12);printf("(C)ikis\n");
        gotoxy(23,13);printf("Seciminiz.:");
        gets(s);
    } while(!strchr("GLCSAIQ",toupper(*s)));
    return(*s);
}
Program : Gün Sayımı
Kod:
//Frementaus www.Memoryhackers.org

#include <stdio.h>

#include <time.h>



int main () {

    struct tm *zaman;

    time_t an;

    int gun_say;

 

    time(&an);

    zaman = localtime(&an);

    printf ("Su Anda Tarih Ve Saat : %s", asctime(zaman));

    printf ("Kac Gun Ileriyi Gormek Istiyorsunuz? ");

    scanf ("%d",&gun_say);

    (*zaman).tm_mday = (*zaman).tm_mday + gun_say;

 

    printf("%d Gun Sonra Saat ve Tarih : %s", gun_say, asctime(zaman));



    system("PAUSE");

    return 0;

}
Program : Kombinasyon Hesaplama
Kod:
#include <stdio.h>
int faktoriyel(int n) {
    int i,top=1;
    for(i=0; i<n; i++) {
         top *= n-i;
    }
    return top;
}
int main() {
    int n,r;
    float com;
 
    printf("C(n,r)\nn : ");
    scanf("%d",&n);
    printf("r : ",&r);
    scanf("%d",&r);
    com = faktoriyel(n)/(faktoriyel(r)*faktoriyel(n-r));
    printf("%.2f",com);
 
    system("PAUSE");
    return 0;
}
Program : OSS Puan Hesaplama (Eski Sisteme Göre)

Kod:
//Fementaus www.Memoryhackers.org
#include <stdio.h>
#include <conio.h>

float netHesaplama(float x, float y);

int main() {
    int gir,i;
    float mat , fen , sos , turk , dil ;
    float dogru , yanlis;
    float saypuan, sozpuan, eapuan, dilpuan, net;
 
    printf("\n");
    printf("======== Oss Bilgi ve Puan Hesaplama Programi v1.0 ========\n");
    printf(" Hazirlayan Arsenik, Yeni Puan Sistemine Gore Hazirlanmistir.\n");

    printf("\t1-Sayisal Puan\n");
    printf("\t2-Sozel Puan\n");
    printf("\t3-Esit Agirlik Puani\n");
    printf("\t4-Dil Puani\n");
    printf("\t5-Netiniz\n");
    printf("\t6-Oss Bilgi Bolumu\n");
    printf("\t7-Program Hakkinda\n");
    printf("\n Seciminiz : ");
    scanf("%d",&gir);

    switch(gir) {
    case 1:
            printf("==== Sayisal Puan Hesaplama Bolumu ====\n");
            printf(" Matematik Netiniz : ");
            scanf("%f",&mat);
            printf(" Fen Netiniz : ");
            scanf("%f", &fen);
            printf(" Sosyal Netiniz : ");
            scanf("%f", &sos);
            printf(" Turkce Netiniz : ");
            scanf("%f", &turk);
            saypuan = 124.455 + (0.185*sos) + (0.533*turk) + (1.755*mat) + (fen*1.428) ;
            printf(" Sayisal Puaniniz : %f\n",saypuan);
    break;
    case 2:
            printf("==== Sozel Puan Hesaplama Bolumu ====\n");
            printf(" Matematik Netiniz : ");
            scanf("%f",&mat);
            printf(" Fen Netiniz : ");
            scanf("%f",&fen);
            printf(" Sosyal Netiniz : ");
            scanf("%f",&sos);
            printf(" Turkce Netiniz : ");
            scanf("%f",&turk);
            sozpuan = 120.135 + (sos*1.319) + (1.985*turk) + (0.486*mat) + (0.207*fen) ;
            printf(" Sozel Puaniniz : %f\n",sozpuan);
    break;
    case 3:
            printf("==== Esit Agirlik Puani Hesaplama Bolumu ====\n");
            printf(" Matematik Netiniz : ");
            scanf("%f",&mat);
            printf(" Fen Netiniz : ");
            scanf("%f",&fen);
            printf(" Sosyal Netiniz : ");
            scanf("%f",&sos);
            printf(" Turkce Netiniz : ");
            scanf("%f" , &turk);
            eapuan = 117.255 +(fen*0.219)+ (sos*0.598) + (turk*1.528) + (mat*1.716) ;
            printf(" Esit Agirlik Puaniniz : %f\n",eapuan);
    break;
    case 4:
            printf("==== Dil Puani Hesaplama Bolumu ====\n");
            printf(" Dil Netiniz : ");
            scanf("%f",&dil);
            printf(" Turkce Netiniz : ");
            scanf("%f",&turk);
            dilpuan = 100 + (turk*0,8) + (dil*1,4) ;
            printf(" Dil Puaniniz : %f\n",dilpuan);
    break;
    case 5:
            printf("==== Net Hesaplama ====\n");
            printf(" Dogru Sayisini Giriniz : ");
            scanf("%f",&dogru);
            printf(" Yanlis Sayisini Giriniz : ");
            scanf("%f",&yanlis);
            net = netHesaplama(dogru,yanlis);
            printf(" Netiniz : %.2f\n",net);
    break;
    case 6:
            printf("==== Sozel Bolumle Ilgili Bolumler ====\n");
            printf("\t1 Turkce Neti, 1,5 Sosyal, 4,1 Matematik ve 9,6 Fen Netine Esittir.\n");
            printf("\t1 Sosyal Neti, 2,7 Matematik ve 6,4 Fen Netine Esittir.\n");
            printf("\n");
            printf("==== Sayisal Bolumle Ilgili Bolumler ====\n");
            printf("\t1 Matematik Neti, 1,2 Fen, 3,3 Turkce ve 9,5 Sosyal Netine Esittir.\n");
            printf("\t1 Fen Neti, 2,7 Turkce ve 7,7 Sosyal Netine Esittir.\n");
            printf("\n");
            printf("==== Esit Agirlikla Ilgili Bolumler ====\n");
            printf("\t1 Matematik Neti, 2,9 Sosyal ve 7,8 Fen Netine Esittir.\n");
            printf("\t1 Turkce Neti, 2,5 Sosyal ve 7 Fen Netine Esittir.\n");
            printf("\n");
            printf("==== AOBP Katsayilari ====\n");
            printf("\t2002-2003 \n");
            printf("\tAlani Icinde : 0,5 0,8 \n");
            printf("\tAlani Disinda : 0,2 0,3 \n");
    break;
    case 7:
    for (i=0; i<=3;i++) {
        textbackground(WHITE);
        clrscr();
        textcolor(i);  
        cputs("Bu Program Arsenik Tarafindan 01.05.2003 Tarihinde BORLAND C++ 5.0 ile Yazilmistir. Program Freeware'dir. Dagitimi Serbesttir. Makinenizde Dogacak Hicbir Hasardan Arsenik Sorumlu Degildir. Hesaplanan Puanlar Yaklasiktir. Oynamalar Olabilir. Butun OSS Adaylarina Yararli Olmasini Dilerim. Hepinize Basarilar Dilerim.\n");
    }
    getch();
    break;
    default:
            printf(" Yanlis Deger Girdiniz! Lutfen 1 ile 7 Arasi Bir Deger Giriniz.\n");
    break;
    }
getchar();
return 0;
}

float netHesaplama(float x, float y) {  
      float net;
      net = x - (y/4);
      return net;
}
Program : prizma hacmini veren c kodları;
Kod:
#include <stdio.h>

int main()



{

int x,y,z,V;
printf("LUTFEN HACMINI HESAPLAYACAGINIZ PRIZMANIN \n");
printf("1.KENARI GIRINIZ \n");
scanf("%d", &x);
printf("2.KENARI GIRINIZ \n");
scanf("%d", &y);
printf("3.KENARI GIRINIZ \n");
scanf("%d", &z);
V = x*y*z;
printf("ALINAN VERILERE GORE SEKLINIZIN HACMI: %d BirimHacim'dir GIRDIGINIZ DEGERLER SIRASIYLA %d %d %d\n\a\a\a\a\a\a\a\a\a\a",V,x,y,z);
getchar();
getchar();
return 0;

}
 
Seçkin Üye
Katılım
9 Şub 2019
Mesajlar
346
Çözümler
2
Tepki puanı
48
Ödüller
7
Yaş
24
7 HİZMET YILI
Güzel paylaşım benimde şu kodlama işini öğrenmem gerekiyor en baştan
 
Onaylı Üye
Katılım
11 Haz 2019
Mesajlar
101
Tepki puanı
6
Ödüller
5
Yaş
41
6 HİZMET YILI
Faydalı bir konu oldu benim açımdan teşekkürler
 
Seçkin Üye
Katılım
6 Nis 2019
Mesajlar
314
Çözümler
1
Tepki puanı
20
Ödüller
5
Yaş
36
7 HİZMET YILI
güzel paylaşım işime yardı teşekkürler
 
Onaylı Üye
Katılım
28 Eyl 2016
Mesajlar
67
Tepki puanı
2
Ödüller
10
9 HİZMET YILI
programlama öğrenmeye başlıcam ama hala nerden başlıyacağım konusunda aklım karışık ya..
 
Seçkin Üye
Katılım
29 Şub 2020
Mesajlar
351
Tepki puanı
14
Ödüller
6
Yaş
43
6 HİZMET YILI
C++ is really hard. Thanks for the information, though.
 
Az insan çok huzur
Onaylı Üye
Katılım
26 Ara 2018
Mesajlar
117
Tepki puanı
8
Ödüller
6
Yaş
25
7 HİZMET YILI
Faydalı çok teşekkürler
 
✔ Verified User
Seçkin Üye
Katılım
29 Kas 2018
Mesajlar
332
Tepki puanı
28
Ödüller
6
7 HİZMET YILI
Teşekkürler* elinde websiteden veri çekmeyle alakalı program var mı?
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
teşekkürler dostum yeteri kadar detaylı anlatmışsın eline sağlık yararlı konu.
 
Seçkin Üye
Katılım
15 Mar 2016
Mesajlar
310
Çözümler
2
Tepki puanı
7
Ödüller
7
Yaş
24
10 HİZMET YILI
yeni başlayanlar için yararlı konu
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst