C/C++ İle Basit Program Kodları

  • Konbuyu başlatan Arsenik-tht
  • Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Parola Uygulaması

Kullanıcıdan parola alırken \'*\' şekilde alan C kodu.C ile yazılan programlarda parola uygulaması kullanmak isteyenlere faydalı olacaktır.

Kod:
#include < stdio.h  >
#include < conio.h  > 
#include <  string.h > 

#define SIZE 10 //Array boyutu 
#define  PASSWORD  "123ABC" /* Sabit parola */ 

/* Fonksiyon Prototipi */
char  *password( char *str ) ;

**** main( **** )
{
char str[ SIZE ]  ;

printf( "\nParolayi giriniz > " ); 
password( str ); //Fonksiyonu  cagir 
printf( "\n%s\n" , str ); // '*' sekilinde okunan karakterleri  goster
!strcmp( str , PASSWORD ) ?  printf( "Dogru Parola!\n" ) : printf(  "Yanlis Parola\n" ); 
//Parolayi kontrol ediyoruz.

}

/*  Fonksiyon tanimi */

/* Bu fonksiyon parolayi '*' karakteri ekrana basarak  okur, ve string'in adresini dondurur. 
*/
char *password( char *str )  
{
char ch ; 
int i ;

ch = getch( ) ;
for( i = 0 ;   ch !=  EOF && ch != '\r'  ; ch = getch( ) ) /* Enter'a basilmadigi surece  */
{
if( ch != '\b'  && i < SIZE - 1 ) /* Eger girilen karakter  backspace degilse*/
{
str[ i++ ] = ch ; //Karakteri al
ch = putch( '*'  ); //Ekranda '*' seklinde goster
} 
else if ( ch == '\b' && i >  0 ) /* Eger backspace ise */
{
putch( '\b' ) ; /* Son karakteri  sil*/
ch = putch( ' ' ); 
str[ i-- ] = ch ; 
putch( '\b' );  
}
}
str[ i ] = '\0' ; 

return ( str ); /* String Adresini  dondur */
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Girilen sayiyi çarpanlarına ayıran program

Kod:
#include<stdio.h>
int asal(int n)
{
    int a, b;
    b=1;
    if(n<2){b=0; goto a1;}
    for(a=2;a<n;a++){
                     if(n%a==0){
                                b=0;
                                a=n;
                                }
                    }
    a1:
    return b;
}
int sonrakiasal(int n)
{ 
      a1:
      n=n+1;
      if(asal(n)==0)goto a1;
      return n;
}
main()
{
      int a, n, k;
      a1:
      printf("carpanlarina ayrilacak bir sayi girin\n");
      scanf("%d",&a);
      if(a>300000||a<-300000){printf("yuh artik bu ne boyle kisa bisiler gir =)\n");
                    goto a1;}
      if(a<0){
              printf("-");
              a=-a;
              }
      n=1;
      while(n<=a){k=0;
                  n=sonrakiasal(n);
                  while(a%n==0){
                                k=k+1;
                                a=a/n;}
                  if(k==1)printf("%d",n);
                  if(k>1)printf("%d^%d",n,k);
                  if(n<=a)if(k>0)printf(".");
                  }
      printf("\n");
      goto a1;
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
10 Takımlık Lig Fikstürü

Kod:
#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"
#include  "conio.h"


int maclar [45][4];
int puan[10][6];
char takimlar  [10][12] =  {{"besiktas"},{"galatasaray"},{"kayserispor"},{"denizlispor"},{"trabzonspor"},{"fenerbahce"},{"gaziantep"},{"konyaspor"},{"eskisehir"},{"karsiyaka"}};

****  macyazdir()
{
printf("\n\n----------------------PUAN  DURUMU------------------------\n");
printf("Takimlar\tO\tA\tY\tAv.\tP\t||\n\n");
for(int  h=0;h<10;h++)
puan[h][4]=puan[h][2]-puan[h][3];
for(int  f=0;f<10;f++)
printf("%s\t%d\t%d\t%d\t%d\t%d\t||\n",takimlar[puan[f][0]],puan[f][1],puan[f][2],puan[f][3],puan[f][4],puan[f][5]);
printf("\n\n");
}

int  _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
srand ( time ( NULL )  );
int takim_no[10],sayac=0;

//puan cetvelini sıfırlar ve takım  kodlarını yerleştirir
for(int d=0;d<10;d++)
puan[d][0]=d;
for(int  x=0;x<10;x++)
for(int z=1;z<6;z++)
puan[x][z]=0;

//Program  başladığında takımları dizi içerisinde karıştırmak için
for (int  a=0;a<10;a++) 
{
takim_no[a]=rand()%10;
for(int  b=0;b<a;b++)
if (takim_no[a]==takim_no[b])
a--;
}

//Maç  fikstürünü oluşturur.
for(int  i=0;i<45;i+=5)
{
maclar[i][0]=takim_no[9];
maclar[i][1]=takim_no[(0+sayac)%9];
maclar[i+1][0]=takim_no[(8+sayac)%9];
maclar[i+1][1]=takim_no[(1+sayac)%9];
maclar[i+2][0]=takim_no[(7+sayac)%9];
maclar[i+2][1]=takim_no[(2+sayac)%9];
maclar[i+3][0]=takim_no[(6+sayac)%9];
maclar[i+3][1]=takim_no[(3+sayac)%9];
maclar[i+4][0]=takim_no[(5+sayac)%9];
maclar[i+4][1]=takim_no[(4+sayac)%9];
sayac++;
}

//sezon  maclarını listeler
for(int t=0;t<45;t++)
{ 
if(t%5==0)  printf("--------------%d.Hafta--------------------\n",(t+5)/5);
printf("%s  \t-\t %s\t|  \n",takimlar[maclar[t][0]],takimlar[maclar[t][1]]);
}
printf("-----------------------------------------\n\n");

//mac  sonuçlarını almak için
for(int v=0;v<45;v++)
{
if(v!=0 &&  v%5==0) macyazdir();
printf("\n%s - %s mac  sonucu\n",takimlar[maclar[v][0]],takimlar[maclar[v][1]]);
printf("%s :  ",takimlar[maclar[v][0]]);
scanf("%d",&maclar[v][2]);
printf("%s :  ",takimlar[maclar[v][1]]);
scanf("%d",&maclar[v][3]);
puan[maclar[v][0]][2]+=maclar[v][2];
puan[maclar[v][0]][3]+=maclar[v][3];
puan[maclar[v][1]][2]+=maclar[v][3];
puan[maclar[v][1]][3]+=maclar[v][2];
puan[maclar[v][0]][1]+=1;
puan[maclar[v][1]][1]+=1;
if(maclar[v][2]>maclar[v][3])
puan[maclar[v][0]][5]+=3;
else  if(maclar[v][2]<maclar[v][3])
puan[maclar[v][1]][5]+=3;
else  {
puan[maclar[v][0]][5]+=1;
puan[maclar[v][1]][5]+=1;
}  
}

macyazdir();
getch();

return 0;
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Eczane Stok Programı

Kod:
#include <stdio.h> 
#include <stdlib.h> 
#include  <conio.h> 
#include <string.h> 
typedef struct _veri{ 
char  name[20]; 
char firma[20]; 
int adet; 
int no; 
int fiyat; 
int  flag; 
}DATA; 
DATA veri;//global struct 

FILE *f;//dosya için  gösrerici 
int  menu(****);//fonksiyon deklarasyonlarý 
**** ekle(****);  
**** listele(****); 
**** ara(****); 
**** sat(); 
****  ilave(****); 
**** duzelt(****); 
**** siparis_listesi(****);// 
****  start(****); 
**** nodan_bul(); 
**** yildiz(****)//kýsa fonksiyon  tanýmlarý 
{ 
for(int i=0;i<79;i++) 
putchar('*');  
putchar('\n'); 
} 
**** miktar(DATA *)//kýsa fonksiyon tanýmý 
{  
int a; 

a=veri.adet; 
if(a>=200) 
printf("%d  yeterli",a);  
else if(a>=100) 
printf("%d  siparis listesine alindi",a); 
else  if(a>=1) 
printf("%d stok durumu kritik",a); 
else if(a==0)  
printf("stok tukenmis durumda"); 
putchar('\n'); 
}  



**** ekle(****)//yeni ilac ekleme fonksiyonu 
{  
if((f=fopen("file","a+"))==NULL) 
{ 
printf("DOSYA ACMADA HATA!!!!");  
exit(1); 
} 

printf("ilac adini giriniz : "); 
fflush(stdin);  
scanf("%s",&veri.name); 
printf("firma adini giriniz : ");  
scanf("%s",&veri.firma); 
printf("ilac nosunu girin\n");  
scanf("%d",&veri.no); 
printf("ilac fiyatini girin\n");  
scanf("%d",&veri.fiyat); 
printf("adeti giriniz : ");  
scanf("%d",&veri.adet); 

fwrite(&veri, sizeof(DATA), 1, f);  
fclose(f); 
} 


**** listele(****)//listeleme fonksiyonu 
{  
if((f=fopen("file","r"))==NULL) 
{ 
printf("DOSYA ACMADA HATA!!!!");  
exit(1); 
} 

putchar('\n'); 
fseek(f, 0L, SEEK_SET); 
while  (fread(&veri, sizeof(DATA), 1, f) > 0) 
{ 
yildiz();  
printf("urun kodu:%d\n",veri.no); 
printf("urun adi:%s\n",veri.name);  
printf("uretici firma:(%s)\n",veri.firma); 
printf("urun fiyati=%d  YTL\n",veri.fiyat); 
printf("urun miktari="); 
miktar(&veri);  

} 
putchar('\n\n'); 
yildiz(); 
fclose(f); 
} 
****  ara(****) //dosya içinde ilac arama fonksiyonu 
{  
if((f=fopen("file","r"))==NULL) 
{ 
printf("DOSYA ACMADA HATA!!!!");  
exit(1); 
} 

char name[30],kromozom; 

printf("lutfen kayit  ismini giriniz :"); 
fflush(stdin); 
gets(name); 
fseek(f, 0,  SEEK_SET); 
yildiz(); 
while (fread(&veri, sizeof(DATA), 1, f) > 0)  
{ 

if (!stricmp(veri.name, name)) 
{ 
printf("urun  kodu:%d\n",veri.no); 
printf("urun adi:%s\n",veri.name); 
printf("uretici  firma:(%s)\n",veri.firma); 
printf("urun miktari="); 
if(veri.adet==0)  
printf("kalmamis uzgunum\n"); 
else 
printf("%d\n",veri.adet);  
fclose(f); 
return; 


} 
} 
fclose(f);  
printf("\nKayit bulunamadi...\n\n"); 
printf("nodan aramak isterseniz  *'y'* ye basin\n"); 
kromozom= getch(); 
if(kromozom=='y')  
nodan_bul(); 
yildiz(); 
fclose(f); 
} 
**** sat(****) 
{  
int total=0; 
if((f=fopen("file","r+"))==NULL) 
{ 
printf("DOSYA  ACMADA HATA!!!!"); 
exit(1); 
} 
int k=0,miktar=0; 



char  name[30]; 
int ip=0; 
k=1; 
printf(" ilac ismini giriniz :");  
fflush(stdin); 
gets(name); 
fseek(f, 0, SEEK_SET); 
yildiz();  
while (fread(&veri, sizeof(DATA), 1, f) > 0&& k) 
{  

if ((!stricmp(veri.name, name))) 
{ 
printf("urun  kodu:%d\n",veri.no); 
printf("ürün miktari="); 
if(veri.adet==0) 
{  
printf("kalmamis uzgunum\n"); 
return; 
} 
else 
{ 

do  
{ 
printf("miktar:"); 
scanf("%d",&miktar);  
if(miktar>veri.adet) 
{ 
printf("miktar yeterli degil\n");  
printf("kalan miktar=%d\n",veri.adet); 
}  
}while(miktar>veri.adet); 
veri.adet-=miktar;  
fseek(f,sizeof(DATA)*(ip),SEEK_SET);  
if(fwrite(&veri,sizeof(DATA),1,f)==1) 
printf("satis tamam\n");  
total=veri.fiyat; 
fclose(f); 
printf("odenecek toplam  tutar=%d\n",total*miktar); 
return; 

} 


} 

ip=ip+1;  


} 



fclose(f); 

yildiz(); 

}  

**** ilave(****) 
{ 
if((f=fopen("file","r+"))==NULL) 
{  
printf("DOSYA ACMADA HATA!!!!"); 
exit(1); 
} 
char name[20];  
int miktar; 
int ip=0,total=0; 
printf(" ilac ismini giriniz :");  
fflush(stdin); 
gets(name); 
fseek(f, 0, SEEK_SET); 
yildiz();  

while (fread(&veri, sizeof(DATA), 1, f) > 0) 
{ 

if  ((!stricmp(veri.name, name))) 
{ 
printf("urun kodu:%d\n",veri.no);  
printf("urun miktari=%d",veri.adet); 
if(veri.adet==0) 
{  
printf("kalmamis uzgunum\n"); 
return; 
} 
else 
{  


printf(" ilave miktari girin:"); 
scanf("%d",&miktar);  
veri.adet=veri.adet+miktar; 
fseek(f,sizeof(DATA)*(ip),SEEK_SET);  
if(fwrite(&veri,sizeof(DATA),1,f)==1) 
printf("ilave islemi  tamam\n"); 
fclose(f); 
printf("odenecek toplam  tutar=%d\n",veri.fiyat*miktar); 
return; 

} 


}  

ip=ip+1; 


} 
fclose(f); 
} 
**** duzelt(****) 
{  
int ip=0; 
if((f=fopen("file","r+"))==NULL) 
{ 
printf("DOSYA  ACMADA HATA!!!!"); 
exit(1); 
} 

char name[30];  

printf("lutfen duzeltmek istenen kayit ismini giriniz :");  
fflush(stdin); 
gets(name); 
fseek(f, 0, SEEK_SET); 
yildiz();  
while (fread(&veri, sizeof(DATA), 1, f) > 0) 
{ 

if  (!stricmp(veri.name, name)) 
{ 
printf("urun kodu:%d\n",veri.no);  
printf("urun adi:%s\n",veri.name); 
printf("uretici  firma:(%s)\n",veri.firma); 
printf("urun miktari="); 
if(veri.adet==0)  
printf("kalmamis uzgunum\n"); 
else 
printf("%d\n",veri.adet);  
fseek(f,sizeof(DATA)*(ip),SEEK_SET); 
printf("ilac adini giriniz : ");  
fflush(stdin); 
scanf("%s",&veri.name); 
printf("firma adini  giriniz : "); 
scanf("%s",&veri.firma); 
printf("ilac nosunu  girin\n"); 
scanf("%d",&veri.no); 
printf("ilac fiyatini girin\n");  
scanf("%d",&veri.fiyat); 
printf("adeti giriniz : ");  
scanf("%d",&veri.adet); 
fwrite(&veri, sizeof(DATA), 1, f);  
printf("kayit güncelleme tamam\n"); 
fclose(f); 
return; 


}  
ip++; 
} 
printf("\nKayit bulunamadý...\n\n"); 
yildiz();  
fclose(f); 
} 





**** siparis_listesi(****) 
{  
int max_stok; 
printf("lutfen max stok degerini girin\n");  
scanf("%d",&max_stok); 
if((f=fopen("file","r"))==NULL) 
{  
printf("DOSYA ACMADA HATA!!!!"); 
exit(1); 
} 
fseek(f, 0,  SEEK_SET); 
yildiz(); 
while (fread(&veri, sizeof(DATA), 1, f) > 0)  
{ 

if (max_stok>veri.adet) 
{ 
printf("urun  kodu:%d\n",veri.no); 
printf("urun adi:%s\n",veri.name); 
printf("uretici  firma:(%s)\n",veri.firma); 
printf("urun miktari=%d",veri.adet);  
printf("alinmasi gereken "); 
printf("****%d**** adet  \n",max_stok-veri.adet); 
yildiz(); 


} 
}  


fclose(f); 


} 
**** nodan_bul() 
{  
if((f=fopen("file","r"))==NULL) 
{ 
printf("DOSYA ACMADA HATA!!!!");  
exit(1); 
} 

int s_no; 

printf("lutfen kayit nosunu giriniz  :"); 
fflush(stdin); 
scanf("%d",&s_no); 
fseek(f, 0, SEEK_SET);  
yildiz(); 
while (fread(&veri, sizeof(DATA), 1, f) > 0) 
{  

if (veri.no==s_no) 
{ 
printf("urun kodu:%d\n",veri.no);  
printf("urun adi:%s\n",veri.name); 
printf("uretici  firma:(%s)\n",veri.firma); 
printf("urun miktari="); 
if(veri.adet==0)  
printf("kalmamis uzgunum\n"); 
else 
printf("%d\n",veri.adet);  
fclose(f); 
return; 


} 
} 
printf("\nKayýt  bulunamadý...\n\n"); 
yildiz(); 
fclose(f); 
} 

**** main()  
{ 

int option; 
start(); 
for (;;) { 
option = menu();  
switch (option) { 
case 1   : ekle(); break; 
case 2  : listele();  break; 
case 3  : ara(); break; 
case 4   : sat(); break; 
case 5  :  ilave(); break; 
case 6 : duzelt(); break; 
case 7:  siparis_listesi();break; 
case 8:system("cls");break; 
case 9: exit(1);  
case 0  : printf("Gecersiz Secenek %c..\n",3); 
} 
} 

} 
int  menu(****) 
{ 
int sec; 

printf("\n1) Yeni Ilac Ekle\n");  
printf("2) Ilaclari Listele\n"); 
printf("3) Ilac Bul\n"); 
printf("4)  Ilac  sat\n"); 
printf("5) urun miktari ilavesi\n"); 
printf("6) Bilgi  guncelle duzelt\n"); 
printf("7) siparis listesi hazirla\n"); 
printf("8)  Ekrani temizle\n"); 
printf("9) kapanis\n"); 
printf("\nSeciminiz :");  
scanf("%d", &sec); 
if (sec < 0 || sec > 10) 
return 0;  
return sec; 
} 
**** start(****) 
{ 
if ((f = fopen("file",  "r+")) == NULL) 
if ((f = fopen("file", "w+")) == NULL) 
{  
printf("Cannot open database file!..\n"); 
exit(EXIT_FAILURE); 
}  
fclose(f); 
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Dosyada Enfazla Geçen Kelimeyi Bulan Program

Kod:
#include < stdio.h  >
#include < string.h >
#include <  stdlib.h >

#define LINE_LEN 100
#define WORD_LEN 40

int  main( **** )
{
char *line ;
char *word ;
char *mostWord;
char  *status ;
char *temp ;
char *fileName;
int i ;
int total = 0  ;


FILE  *inp2 , *inp ;

fileName = calloc( WORD_LEN , sizeof(  char ) );

printf( "Enter file name to be checked > " );
scanf(  "%s", fileName );

inp = fopen( fileName , "r" );
inp2 = fopen(  fileName, "r" );

line = calloc( LINE_LEN , sizeof( char ) ); // Dynamic  memory al********
word = calloc( WORD_LEN , sizeof( char ) );
temp =  calloc( WORD_LEN , sizeof( char ) );
mostWord = calloc( WORD_LEN , sizeof(  char ) );

for( fscanf( inp2 , "%s", word) ; !feof( inp2 ) ; fscanf( inp2  , "%s", word) )
{ 
strcpy( temp, " " );
strcat( temp , word  );
strcpy( word , temp );
i = 0 ;
for( status = fgets( line , LINE_LEN  , inp ) ; status != NULL ; status = fgets( line , LINE_LEN , inp ) ) 
for( ;  strstr( line , word ) != NULL  ; ++i ) 
sprintf( line, "%s" , strstr( line ,  word ) + strlen( word )); 
if( i > total )
{
total = i ;
strcpy(  mostWord, word );
}
rewind( inp );
}
printf( "Most read word is %s  ", mostWord ) ;
printf( "\nTotal = %3d\n", total ); 
fclose( inp  );
fclose( inp2 );
free( line ) ;
free( mostWord ) ;
free( word  );
free( temp );
free( fileName );

return( 0 ) ;
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Adam Asmaca Oyunu

Kod:
#include<stdio.h>
#include<stdlib.h>
main()
{
  char  h,k[10],t[10];
  int i,j,kontrol;
  printf("\nGizli oyun kelimenizi  girin>>");
  gets(k);

  for(i=0;k[i]!='\0';i++ ) /* tahmin için  kullanılacak dizinin tüm elemanlarına kullanıcının girdiği kelimenin uzunluğu  kadar - işareti konulacak  */
  {
    t[i]='#';t[i+1]='\0';
  }
  for(j=1;j<11;j++) /*  tahminci oyuncuya 10 hak veriliyor */
  {
    kontrol=1;   /* kullanıcı  tüm harfleri tutturmuş mu kontrol için döngünün her dönüşünde hepsini tutturmuş  gibi kontrol degişkeni 1 arttıralım */
    printf("%s  ",t);
    printf("\n%d. tahmin HARFINIZI girin >>  ",j);
    h=getch();

    for(i=0;k[i]!='\0';i++ ) /* birinci oyuncunun  girdigi kelime ile tutan harf girilmis mi klavyeden*/
    {
      if  (k[i]==h)
      {
        t[i]=h;
      }
    } /* eger girilmisse t  dizisine oyuncunun girdigi harf tahmin degiskenini  aktarİrİm*/
    
    for(i=0;k[i]!='\0';i++ ) /* eger ki tutmayan bir tane  harf bulmussam demekki 2. oyuncu hala kelime tahmin etmemistir.  */
    {
      if  (k[i]!=t[i])
      {
        kontrol=0;break;
      } /* yalnızca bir  tane tutmayan harf bulsa bile bu 2.oyuncunun tam tutturamadݧİanlamİna gelir  devam eder */
    }
    if (kontrol==1) 
    {
      printf("\nBravo  tum harfler tuttu :_: YOU WIN\n ");break;
    } /* eger bir üstdongu-if  yapİsİnda kontrol degikenine 0 atanmamİssa yukarİda dongu basİnda verilen
1  degeri duruyorudur hala degisken icinde. boylece kullanİcİnİn bilip bilmeme  olayİnİ kontrol etme*/
  }
  if (kontrol==0) printf("GAME OVER YOU  LOST");
  system("pause");
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Hesap makinesi

Kod:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    float cakmoris,cekicen;
    cout<<"1 sayi:";
    cin>>cakmoris;
    cout<<"2 sayi:";
    cin>>cekicen;
    cout<<"bolme sonucu:"<<cakmoris/cekicen<<endl;                           
    cout<<"toplama sonucu:"<<cakmoris+cekicen<<endl;
    cout<<"carpma sonucu:"<<cakmoris*cekicen<<endl;
    cout<<"cikarma sonucu:"<<cakmoris-cekicen<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Basit bir dosya işlem programı

Kod:
#include <iostream> #include <fstream> #include <conio.h> using namespace std; **** yazma(); **** okuma();  **** yazma() {   int no;   char ad[80],soyad[80];   ofstream dosya("student.txt",ios::out|ios::app);   cout<<"ad :";   cin>>ad;   cout<<"soyad :";   cin>>soyad;   cout<<"no :";   cin>>no;   dosya<<ad<<"  "<<soyad<<"  "<<no<<"\n";   dosya.close(); }  **** okuma() {   string line;   ifstream file("student.txt",ios::in);   while(!file.eof())   {   getline(file,line);   cout<<line;   }   file.close(); }           int main ()  {   int opt; char c;   cout<<"------MENU-------\n";   cout<<"1-) kayit ekleme\n";   cout<<"2-) kayitlari okuma\n";   cin>>opt;   switch(opt)   {              case 1: yazma(); break;              case 2: okuma(); break;              default: cout<<"wrong input\n";    }      cout<<"\nDEVAM(e/h)?";   cin>>c;   if(c=='e') {return main();}   getch();   return 0; }
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
IQ Testi Programı

Kod:
#include <iostream>

using namespace std;

int basla;
int cevap1;
int cevap2;
int cevap3;
int cevap4;
int cevap5;
int cevap6;
int cevap7;
int cevap8;
int puan;
int sonuc;
int sonuc1;
int sonuc2;
int sonuc3;
int sonuc4;
int sonuc5;
int sonuc6;
int sonuc7;
int sonuc8;
int onay;

int main()
{
    
    system("color C");
    cout<<"                          IQ Hesaplama Programi V. 1.0\n";
    cout<<"                               Yapimci: Anil Unal\n";
    cout<<"___________________________________________  _____________________________________\n";
    anasayfa:;
    cout<<"IQ Testini baslatmak icin lutfen '1' tusuna basiniz...\n";
    cin>>basla;
    
    if ( basla == 1 )
    goto test;
    
    else
    cout<<"\nHata, 1'den farkli bir tusuna  bastiniz.\n\n\n\n\n\n\n\n\n\n\n\n\n\n                             Toplam  IQ = 0 (Idiot)\n\n         Nedeni = 1'i diger tuslardan ayirt  edemeyecek halde olmak...\n\n                       - Lutfen asagiyi iyi  okuyunuz! -\n\n\n\n\n\n\n\n\n\n\n\n";goto anasayfa;
    
    test:;
    cout<<"\n\n\n\n================================I  Soru (1/7)  I================================\n";
    cout<<" - Ingilizce Alfabe -\n\n\n                            A,   D,   G,   J,   (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. K\n   2. L\n   3. N\n   4. O\n   5. P\n\n\n";
    cin>>cevap1;
    
    if ( cevap1 == 2 )
    sonuc1=5;
    else
    sonuc1=0;
    
    goto soru2;
    soru2:;
    cout<<"\n\n\n\n================================I  Soru (2/7)  I================================\n";
    cout<<"\n\n\n                           1,   3,   6,   10,   (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 12\n   2. 13\n   3. 14\n   4. 15\n   5. 16\n\n\n";
    cin>> cevap2;
    
    if ( cevap2 == 4 )
    sonuc2=6;
    else
    sonuc2=0;
    
    goto soru3;
    soru3:;
    cout<<"\n\n\n\n================================I  Soru (3/7)  I================================\n";
    cout<<"\n\n\n                            1,  1,  2,  3,  5,  (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 3\n   2. 5\n   3. 8\n   4. 9\n   5. 11\n\n\n";
    cin>> cevap3;
    
    if ( cevap3 == 3 )
    sonuc3=6;
    else
    sonuc3=0;
    
    goto soru4;
    soru4:;
    cout<<"\n\n\n\n================================I  Soru (4/7)  I================================\n";
    cout<<"\n\n\n                           21,  20,  18,  15,  11, (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 3\n   2. 8\n   3. 7\n   4. 5\n   5. 6\n\n\n";
    cin>> cevap4;
    
    if ( cevap4 == 5 )
    sonuc4=8;
    else
    sonuc4=0;
    
    goto soru5;
    soru5:;
    cout<<"\n\n\n\n================================I  Soru (5/7)  I================================\n";
    cout<<"\n\n\n                            8,  6,  7,  5,  6,  4, (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 5\n   2. 7\n   3. 2\n   4. 1\n   5. 0\n\n\n";
    cin>> cevap5;
    
    if ( cevap5 == 1 )
    sonuc5=7;
    else
    sonuc5=0;
    
    goto soru6;
    soru6:;
    cout<<"\n\n\n\n================================I  Soru (6/7)  I================================\n";
    cout<<"\n\n\n                              65536,  256,  16, (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 8\n   2. 4\n   3. 2\n   4. 1\n   5. 16\n\n\n";
    cin>> cevap6;
    
    if ( cevap6 == 2 )
    sonuc6=7;
    else
    sonuc6=0;
    
    goto soru7;
    soru7:;
    cout<<"\n\n\n\n================================I  Soru (7/7)  I================================\n";
    cout<<"\n\n\n                              3968,  63,  8,  3,  (?)\n\n\n\n\n\n\n\n\n\n";
    cout<<"   Cevaplar ;\n\n   1. 0\n   2. 1\n   3. 7\n   4. 2\n   5. 9\n\n\n";
    cin>> cevap7;
    
    if ( cevap7 == 4 )
    sonuc7=8;
    else
    sonuc7=0;
    
    cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                       IQ Testini bitirdiniz, Tebrikler!\n\n\n";
    puan=sonuc1+sonuc2+sonuc3+sonuc4+sonuc5+sonuc6+son  uc7+sonuc8;
    
    if ( puan <= 10 )
    cout<<"                           Test Sonucunuz : " << puan << " (Idiot)\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    if ( puan <= 20, puan >= 11 )
    cout<<"                          Test Sonucunuz : " <<  puan << " (Embesil)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    if ( puan <= 30, puan >= 21 )
    cout<<"                           Test Sonucunuz : " <<  puan << " (Normal)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    if ( puan <= 40, puan >= 31 )
    cout<<"                         Test Sonucunuz : " <<  puan << " (Ustun Zekali)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    if ( puan >= 41 )
    cout<<"                            Test Sonucunuz : " << puan << " (Dahi)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    if ( puan == 47 )
    cout<<"                           Test Sonucunuz : " <<  puan << " (Dahi++)\n\n                  Tum sorulara dogru cevap  verdiniz, Tebrikler!\n\n\n\n\n\n\n\n\n\n\n\n\n";
    
    cout<<" Program hakkinda bilgi almak icin '1' tusuna basiniz...\n";
    cout<<" Programi tekrar kullanmak icin '2' tusuna basiniz...\n";
    cout<<" Programi kapatmak icin sag ustteki 'X' tusuna tiklayiniz...";
    cin>>onay;
    
    if ( onay == 2 )
    goto anasayfa;
    
    if ( onay == 1 )
    cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    cout<<" 1. Bu program Anil Unal(Aristona) tarafindan deneme amacli yazilmistir.\n\n";
    cout<<" 2. Programda gercek IQ degerleri kullanilmamistir.\n\n";
    cout<<" 3. Sorularin tek bir dogru cevabi vardir. Dogru cevabin puani sorusuna gore \ndegismektedir.\n\n";
    cout<<" 4. Yanlis cevaba puan verilmemektedir.\n\n";
    cout<<" 5. Ufak hatalar(Buglar) bulunabilir.\n\n";
    cout<<" 6. Yeni versiyonlarda yeni sorular eklenecektir, duzeltmeler yapilacaktir.\n\n\n";
    cout<<"    Tesekkurler!\n\n\n\n\n\n\n\n\n";
    
    system("pause");
}
 

Quinones

Yaşayan Forum Efsanesi
8 Eki 2008
13,570
1
Sayı Tahmin Oyunu

Kod:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>



int main()
{

int tutsayi=0;
int tahmin=0;
int saniye=0;
int kactahmin=0;



saniye=time(NULL);
srand(saniye);

tutsayi=rand()%100+1;

printf("sayı tuttum\n");
printf("başla\n");

soyle:

printf ("tahminin");
scanf("%d",&tahmin );


if (tahmin<1 || tahmin>100)  {
	printf("1-100 arası söyle");
	   }

kactahmin++;
if(tahmin==tutsayi)   {
printf("tbr toplam %d seferde bildin \n", kactahmin);
   }

else  {
	if(tahmin>tutsayi)   {
		printf("küçük sayı söyle\n"); goto soyle;

  }
else { printf("büyük sayı söyle\n"); goto soyle;   } }

 
return 0;
                                            }
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
C++ dosya programının arama fonksiyonu eklenmiş hali

Kod:
#include <iostream>
#include <fstream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
**** yazma();
**** okuma();
**** arama();
**** farama();

**** yazma()
{
  int no;
  char ad[80],soyad[80];
  ofstream dosya("student.txt",ios::out|ios::app);
  cout<<"ad :";
  cin>>ad;
  cout<<"soyad :";
  cin>>soyad;
  cout<<"no :";
  cin>>no;
  dosya<<ad<<"  "<<soyad<<"  "<<no<<"\n";
  dosya.close();
}

**** okuma()
{
  string line;
  ifstream file("student.txt",ios::in);
   if(!file){cout<<"dosya bulunamadi.\n"; getch(); exit(1);}
  while(!file.eof())
  {
  getline(file,line);
  cout<<line<<endl;
  }
  file.close();
}        

**** arama()
{
    char word[MAX_PATH]={0},str[MAX_PATH]={0};
    string fname;
    int sayac=0;
    ifstream  dosyaoku("student.txt",ios::in);//arama yapılacak dosya ismi
    if(!dosyaoku){cout<<"dosya bulunamadi.\n"; getch(); exit(1);}
    cout<<"aranilacak kelimeyi girin :";
    cin>>word;
    while(!dosyaoku.eof())  
    {
    dosyaoku>>str;  
    if(strcmp(word,str)==0) { sayac++;} 
    else{}
    }
    if(sayac==0) {cout<<"bulunmadi"<<endl;}
    else {cout<<sayac<<" tane"<<" bulundu";}
    dosyaoku.close(); 
}
**** farama()
{
    char word[MAX_PATH]={0},str[MAX_PATH]={0};
    string fname;
    int sayac=0;
    
    cout<<"arama yapilacak dosya adini uzantisiyla birlikte girin :";
    cin>>fname;
 
    ifstream  dosyaoku(fname.c_str(),ios::in);//arama yapılacak dosya ismi
    if(!dosyaoku){cout<<"dosya bulunamadi.\n"; getch(); exit(1);}
    cout<<"aranilacak kelimeyi girin :";
    cin>>word;
    while(!dosyaoku.eof())  
    {
    dosyaoku>>str;  
    if(strcmp(word,str)==0) { sayac++;} 
    else{}
    }
    if(sayac==0) {cout<<"bulunmadi"<<endl;}
    else {cout<<sayac<<" tane"<<" bulundu";}
    dosyaoku.close(); 
}
     
int main () 
{
  int opt; char c;
  system("cls");
  cout<<"------MENU-------\n";
  cout<<"1-) kayit ekleme\n";
  cout<<"2-) kayitlari okuma\n";
  cout<<"3-) arama \n";
  cout<<"4-) farkli bir dosyada arama\n";
//dosya programin bulunduğu  klasorde olmali
  cin>>opt;
  switch(opt)
  {
             case 1: yazma(); break;
             case 2: okuma(); break;
             case 3: arama(); break;
             case 4: farama();break;
             default: cout<<"wrong input\n"; 
  }
  
  cout<<"\nDEVAM(e/h)?";
  cin>>c;
  if(c=='e') {return main();}
  getch();
  return 0;
}
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
C++ ile yazılmış üç kenarının da uzunluğu bilinen üçgenin alanını hesaplama

Kod:
#include <cstdlib>
#include <iostream>
#include <cmath>

using namespace std;

int main(int argc, char *argv[])
{
    
    cout<<"DIKKAT:"<<endl;
    cout<<"Programa girilen veriler santimetre cinsinden olmali."<<endl;
    cout<<endl<<endl;
    
    float a,b,c,u,ara,cdogru,alan;
    char k;
    
    baslangic:
    
    cout<<"Ilk uzunlugu giriniz: ";
    cin>>a;
    
    if (a<=0){
             cout<<"Uzunluk pozitif olmali."<<endl;
             goto baslangic;
             }
             
             bgir:
    
    cout<<"Ikinci uzunlugu giriniz: ";
    cin>>b;
    
    if (b<=0){
              cout<<"Uzunluk pozitif olmali."<<endl;
              goto bgir;
              }
    
    cgir:
    
    cout<<"Ucuncu uzunlugu giriniz: ";
    cin>>c;
    
    if (c<=0){
              cout<<"Uzunluk pozitif olmali."<<endl;
              goto cgir;
              }
    
    if (a<b){
             cdogru=b-a;
             }
    else if (a>b){
         cdogru=a-b;
         }
         
    if (c<=cdogru || c>=(a+b)){
                 cout<<"Ucuncu uzunluk "<<cdogru<<" ile "<<a+b<<" arasinda olmali."<<endl;
                 goto cgir;
                 }
    
    u = ((a+b+c)/2);
    
    ara = (u*(u-a)*(u-b)*(u-c));
    
    alan = sqrt(ara);
    
    cout<<"Ucgenin alani: "<<alan<<" cm2."<<endl;
    
    devam:
         
    cout<<"Devam etmek istiyor musunuz? (y/n)";
    cin>>k;
    
    switch (k){
           case'y':
                   goto baslangic; break;
           case'n':
                   return 0; break;
}
 cout<<"Yanlis karakter. Evet icin y, hayir icin n harflerini kullanmalisiniz."<<endl;
 
    goto devam;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
Basit bir çizim programı

Kod:
#include "iostream.h"
#include "conio.h"
#include "stdio.h"
#include "windows.h"
#include "iomanip.h"
int x=2,y=2;
class oyun
{
private:
float n,tus,g,p,k,q,sa,b,ed,x1,x2,y1,y2;
char c;
public:
**** araba()
{
c=177;
gotoxy(y,x);
cout<<c<<endl;

}
**** menu()
{ gotoxy(1,44); for(int i=1;i<=80;i++) { cout<<"_"; }
gotoxy(1,45);
cout<<"a=sola d=saga w=yukari s=asagi l=yatay sola c=capraz gitme r=yatay saga\n"
"t=imleci istedigi koordinatlara tasir m=ekrani temizler b=asagi gitme\n"
"k=dikdotrtgen y=yukari ";
}
**** kontrol()
{
getch();
while(1)
{ araba();
tus=getch();
if(tus=='a' && y>2 && y<78) { y--; gotoxy(y,x); }

if(tus=='d' && y>0 && y<77) { y++; gotoxy(y,x); }

if(tus=='w' && x>2 && x<42) { x--; gotoxy(y,x); }

if(tus=='s' && x>0 && x<41) { x++; gotoxy(y,x); }

if(tus=='r' && y<79) { gotoxy(1,42); cin>>sa; if(sa>79) sa=78-y;;

gotoxy(y,x); for(int i=2;i<=sa;i++) { cout<<c; y++; } }

if(tus=='l' && y>2) { gotoxy(1,42); cin>>sa; if(sa>y) sa=y-2;

gotoxy(y,x); for(int i=2;i<=sa;i++) { cout<<c; y--; gotoxy(y,x); } }

if(tus=='c' && y<78 && x<41) { gotoxy(1,42); cin>>g; if(g<x-g) g=41-x;

gotoxy(y,x); for(int i=1;i<=g;i++) {araba(); x++; y++;} }

if(tus=='t' && y<78 && x<41) { gotoxy(30,42); cout<<x; gotoxy(30,43); cout<<y;

gotoxy(1,42); cin>>q; cin>>p; if(q>1 && p>1) { gotoxy(y,x); y=p;x=q; cout<<c; gotoxy(y,x); } }

if(tus=='m') { clrscr(); x=2;y=2; araba(); menu(); }

if(tus=='b' && y<78 && x<41) { gotoxy(1,42); cin>>ed; if(ed>42) ed=41-x; gotoxy(y,x); for(int i=1;i<=ed;i++)

{ cout<<c; x++; gotoxy(y,x); } }

if(tus=='y' && x>2) { gotoxy(1,42); cin>>ed; if(ed>42) ed=x-2; gotoxy(y,x);

for(int i=1;i<=ed;i++) { cout<<c; x--; gotoxy(y,x); } }

if(tus=='k') { gotoxy(1,42); cin>>x1; gotoxy(1,43); cin>>y1; gotoxy(1,42); cin>>x2; gotoxy(1,43); cin>>y2;

if(x1>=x2 && y1>=y2) { int yatay=x1-x2; int dikey=y1-y2; x=x1;y=y1; gotoxy(y,x); for(int i=1;i<=yatay;i++) {

cout<<c; y++; } for(int j=1;j<=dikey;j++) {gotoxy(y,x++); cout<<c; }

for(int i=1;i<=yatay;i++) {gotoxy(y--,x); cout<<c;}

for(int i=1;i<=dikey;i++){ gotoxy(y,x--); cout<<c;} }

if(x1>=x2 && y2>=y1) { int yatay=x1-x2; int dikey=y2-y1; x=x1;y=y1; gotoxy(y,x); for(int i=1;i<=yatay;i++) {

cout<<c; y++; } for(int j=1;j<=dikey;j++) {gotoxy(y,x++); cout<<c; }

for(int i=1;i<=yatay;i++) {gotoxy(y--,x); cout<<c;}

for(int i=1;i<=dikey;i++){ gotoxy(y,x--); cout<<c;} }

if(x2>=x1 && y1>=y2) { int yatay=x2-x1; int dikey=y1-y2; x=x1;y=y1; gotoxy(y,x); for(int i=1;i<=yatay;i++) {

cout<<c; y++; } for(int j=1;j<=dikey;j++) {gotoxy(y,x++); cout<<c; }

for(int i=1;i<=yatay;i++) {gotoxy(y--,x); cout<<c;}

for(int i=1;i<=dikey;i++){ gotoxy(y,x--); cout<<c;} }

if(x2>=x1 && y2>=y1) { int yatay=x2-x1; int dikey=y2-y1; x=x1;y=y1; gotoxy(y,x); for(int i=1;i<=yatay;i++) {

cout<<c; y++; } for(int j=1;j<=dikey;j++) {gotoxy(y,x++); cout<<c; }

for(int i=1;i<=yatay;i++) {gotoxy(y--,x); cout<<c;}

for(int i=1;i<=dikey;i++){ gotoxy(y,x--); cout<<c;} } gotoxy(y2,x2); }

}
}
};
int main()
{
oyun x;
x.menu();
x.kontrol();
getch();
}
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
C++ Program kodu

Onluk sayı sisteminde girilen bir sayıyı bitwise operatörlerini kullanarak ikilik sayı sistemine çeviren program kodu.

Kod:
#include<stdio.h>
#include<conio.h>

int main (****)
{
    int i,s,bit[33];
    unsigned long int uli;
    
    printf("onluk sayi sisteminde bir tamsayi giriniz\t\t");
    scanf("%u",&uli);
    
    for(i=1;i<33;i++)
    {
    bit[i]=(uli << (32-i)) >> 31; // her biti önce sola sonra sağa kaydırarak bit degerini tespit ediyoruz. 
    if(bit[i]) s=i; // 0 dan farklı en soldaki bitin kaçıncı bite karşılık geldigini
    }               // s=i atamasıyla saptıyoruz.
    
    printf("girdiginiz tamsayinin ikilik sistemdeki karsiligi:\t");
    
    for(i=1;i<s+1;i++)
     printf("%d",bit[s+1-i]);
    
    getch();
	return 0;
}
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
Dosyalama İşlemi

Kod:
/*rastgele erişimli bir dosyada isim ve numaraya göre arama yapan c kodu*/
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define Boyut 5000 //girilecek kayıt sayısına göre düzenlenebilir
typedef struct _veri{
        int No;
        char Ad[30];
        char Soyad[30];
        long int TC;
        bool Durum;
}veri;

int main(){
 FILE *oku;
 if((oku=fopen("kayit.dat","r+"))==NULL)   //dosyayı okuma ve yazma modunda açar
 { 
    printf("Dosya Acilamadin");
    getch();
    return 0;   
 }
 else
 {
    /*ara fonksiyonu başı*/
    int secim,kno,bulunanlar[Boyut]={-1};
    char kad[30];
    veri veriokuyucu = {0,"","",0,true};
    do{
    printf("1-No'ya gore araman2-Isme gore araman:?");
    scanf("%d",&secim);
    }while(!(secim==1 || secim==2));
    switch(secim){
    case 1:
         printf("Kullanici numarasini giriniz: ");
         scanf("%d",&kno);
         for(int i=0,k=0;i<Boyut;k++,i++){//dosyadaki bütün kayıtlara tek tek bakarak arama yapar
         fseek(oku,i*sizeof(veri),SEEK_SET);
         fread(&veriokuyucu,sizeof(veri),1,oku);
         if(veriokuyucu.No == kno) 
         bulunanlar[k]=i;   //bulunan kaydın sıra numarasını bulunanlar dizisine kaydeder
         }                  //sonradan bunları teker teker yazdırmak için sıra numarasına bakar
    break;
    case 2:
         printf("Kullanici adini giriniz: ");
         scanf("%s",&kad);
         for(int i=0,k=0;i<Boyut;k++,i++){
         fseek(oku,i*sizeof(veri),SEEK_SET);
         fread(&veriokuyucu,sizeof(veri),1,oku);
         if(strstr(veriokuyucu.Ad,kad)!=NULL)  //ikinci stringin ilk stringde olup olmadığını
         bulunanlar[k]=i;                      //kontrol eder yoksa NULL değer döndürür.
         }
    break;
    }
    if(bulunanlar[0]==-1)
    printf("Aranilan kriterlere uygun kayit bulunamadi...n");
    else
    for(int i=0;i<Boyut;i++){ //bulunan kayıtları ekrana yazdırma
    if(bulunanlar[i]!=-1){
    fseek(oku,bulunanlar[i]*sizeof(veri),SEEK_SET);
    fread(&veriokuyucu,sizeof(veri),1,oku);
    /*EkranaYaz(veriokuyucu);*/           //**** EkranaYaz(veri); prototipinde tanımlı olduğu varsayılır
    }
    }
    /*ara fonksiyonu sonu*/
    
    getch();
    return 0;
 }//else'in kırlangıç parantezi
}//main'in kırlangıç parantezi
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
Baklava Dilimi

Yıldızlarla Baklava Dilimi



Kod:
#include<stdio.h>
#include<conio.h>

int main()
{
    int i=1,k,a=5,b=5;
    while(i<=5){
    a=a-1;
    b=b+1;
    if(a==-1 && b==11)
    break;
    else{
    for(k=1;k<=9;k++){
       if(k>a && k<b)
       printf("*");
       else
       printf(" ");
       }
       }
       printf("n");
       ++i;
       }
       
       i=1;
       
         while(i<=5){
    a=a+1;
    b=b-1;
    if(b==5 && a==5)
    break;
    else{
    for(k=9;k>=1;k--){
       if(k>a && k<b)
       printf("*");
       else
       printf(" ");
       }
       }
       printf("n");
       ++i;
       }
     
       
       getch();
       return 0;
       }
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
Veri Sıralayıp Ekrana Yazdırmak

100 elemanlı veriyi girdi olarak alıp sıralayıp ekrana yazdırmayı öğrenelim.

Kod:
/*100 elemanlı veriyi fonksiyon kullanarak ekrana yazdırma*/
#include<stdio.h>
#include<conio.h>
#define Boyut 5
**** elemanlarigir(int []);
**** sirala(int []);
**** ekranayaz(int []);

int main(){
     int A[Boyut];
     elemanlarigir(A);
     sirala(A);
     ekranayaz(A);
     getch();
     return 0;
}

**** elemanlarigir(int B[]){
     for(int i=0;i<Boyut;i++){
     printf("%d. Elemani giriniz: ",i+1);
     scanf("%d",&B[i]);
     }
}

**** sirala(int B[]){
     for(int i=0;i<Boyut;i++)
     for(int j=i;j<Boyut;j++)
     if(B[i]<B[j]){
     int gecici = B[i];
     B[i]=B[j];
     B[j]=gecici;
     }
}

**** ekranayaz(int B[]){
     for(int i=1;i<=Boyut;i++){
     printf("%-9dt",B[i-1]);
     if(i%5==0)
     printf("n");
     }
}
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
İki sayı arasındaki tek sayılar

Kod:
[B][COLOR="White"]#include "stdafx.h"
#include <iostream>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{

	int x, y,sonuc,fark;
	int *px,*py,*psonuc,*pfark;
	px=&x;a
	py=&y;
	psonuc=&sonuc;
	pfark=&fark;

	
	cout<<"Bir tam sayi giriniz:"<<endl;
	cin>>x;
	cout<<"?kinci tam sayiyi giriniz:"<<endl;
	cin>>y;

	for(x;x<=y;x++)
	{

		if(x%2!=0)
		{
			cout<<"?ki sayi arasindaki tek sayilar:"<<x<<endl;
		}


	}

		
	

	system("pause");
}[/COLOR][/B]
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
C++ Pointer Örneği

Kod:
[B][COLOR="White"]#include "stdafx.h"
#include <iostream>;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	int sayi;
	int sabit=5;
	int *psayi;
		

	cout<<"sayi girinz:";
		cin>>sayi;
		psayi=&sayi;
	cout<<"sayi:"<<sayi<<endl;
	cout<<"sayinin adresi : "<<&sayi<<endl;
	cout<<"sayinin bir fazlasi :"<<sayi+1<<endl;
	cout<<"sayinin bir fazlasinin adresi : "<<&sayi+1<<endl;
	cout<<"sayinin pointerli ramdeki degeri:  "<<*psayi<<endl;
	cout<<"sayinin pointerli bir fazlasi : "<<*psayi+1<<endl;
	cout<<"sabit olarak 5 degeri verdigimiz sayinin adresi "<<&sabit<<endl;
	

	system("pause");

	

	return 0;
}[/COLOR][/B]
 

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,985
1
122
C++ İle Sayı Tahmin Oyunu

Kod:
[B][COLOR="White"]#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int sayitut()
{
	randomize();
   // 0 ile 100 arasinda rastgele sayi uretiyoruz
   int sayi = random(100);
   // sayiyi return ile geri gonderiyoruz
   return sayi;
}

**** main()
{
	clrscr;
   printf("!!! Sayi Tahmin Oyunu'na Hosgeldiniz !!! n");
   printf("---------------------------------------- n");
   // girecegimiz degerleri tutmak icin tahmin degiskenimizi tanimliyoruz
   int tahmin = 0;
   // sayi adinda bir degisken tanimlayip fonksiyonumuzdan rastgele bir sayi aliyoruz
   int sayi = sayitut();
   do
   {
      printf("Tahmin et: "); scanf("%d", &tahmin);
      if (tahmin < sayi)  printf("Daha BUYUK bir sayi gir nn");
   	if (tahmin > sayi)  printf("Daha KUCUK bir sayi gir nn");
      if (tahmin == sayi) printf("n!!! Tebrikler !!! n");
   } while(sayi != tahmin);
   // dongumuz tahmin ettigimiz sayi rasgele uretilen sayiya esit olana kadar donuyor
   // ve esitlik saglandiginda donguden cikiliyor
   // bu sekilde programimizi sonlandiriyoruz
   getch();
}[/COLOR][/B]
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.