C++ kodları ile yapılmış temel seviye ve orta seviye örnekler. C++ kodları kullanarak For Döngüsü Örnekleri, C++ İf Örnekleri, C++ Dizi Örnekleri‘ ni bu sayfadan takip edebilirsiniz. Örnekler devamlı güncellenmektedir.
Ayrıca C++ Dersleri için algoritmaornekleri.com adresindeki ders listesini inceleyebilirsiniz.
Klavyeden girilen iki sayıyı toplayan ve gösteren C++ kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int s1,s2,toplam; cout<<"1. Sayıyı Girin : "; cin>>s1; cout<<"2. Sayıyı : "; cin>>s2; toplam=s1+s2; cout<<"Sayıların Toplamı : "<<toplam; } |
Klavyeden girilen 2 sayının ortalamasını hesaplayan C++ kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int s1,s2,ort; cout<<"1. Sayıyı Girin : "; cin>>s1; cout<<"2. Sayıyı : "; cin>>s2; ort=(s1+s2)/2; cout<<"Sayıların Ortalaması : "<<ort; } |
Girilen 3 yazılı notunun ortalamasını hesaplayan ve gösteren C++ kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int y1,y2,y3; double ort; cout<<"1. Yazılıyı Girin : "; cin>>y1; cout<<"2. Yazılıyı Girin : "; cin>>y2; cout<<"3. Yazılıyı Girin : "; cin>>y3; ort=(double)(y1+y2+y3)/3; cout<<"Ortalama : "<<ort; } |
Girilen yazılı ortalamasını hesaplayarak ortalama 50′ den küçükse Kaldı, değilse Geçti yazdıran C++ kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int y1,y2,y3; double ort; cout<<"1. Yazılıyı Girin : "; cin>>y1; cout<<"2. Yazılıyı Girin : "; cin>>y2; cout<<"3. Yazılıyı Girin : "; cin>>y3; ort=(double)(y1+y2+y3)/3; cout<<"Ortalama : "<<ort<<endl; if(ort<50) { cout<<"Kaldı"; } else { cout<<"Geçti"; } } |
Girilen sayının Tek yada Çift olduğunu gösteren C++ kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; cout<<"Sayıyı Girin : "; cin>>sayi; if(sayi%2==0) { cout<<"Girilen sayı çift"; } else { cout<<"Girilen sayı tek"; } } |
C++ Girilen sayının 3′ e ve 5′ e tam bölünüp bülünmediğini gösteren C++ kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; cout<<"Sayıyı Girin : "; cin>>sayi; if(sayi%3==0 && sayi%5==0) { cout<<"Girilen sayı 3' e ve 5'e tam bölünüyor."; } else { cout<<"Girilen sayı 3' e ve 5'e tam bölünmüyor."; } } |
C++ Kullanıcının girdiği sayı 0-100 arasındaysa geçerli, 0-100 arasında değilse Geçersiz sayı yazdıran C++ Kodları .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; cout<<"Sayıyı Girin : "; cin>>sayi; if(sayi%3>=0 && sayi<=100) { cout<<"Geçerli sayı"; } else { cout<<"Geçersiz sayı."; } } |
C++ For döngüsü ile 1-100 arası sayıları ekranda yazdıran C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=100;i++) { cout<<i<<endl; } } |
1-100 arası çift sayıları listeleyen C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=100;i++) { if(i%2==0) { cout<<i<<endl; } } } |
For Döngüsü kullanarak kullanıcıdan 5 sayı isteyen ve girilen bu sayıların toplamını ekranda gösteren C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { int toplam=0; int sayi; setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=5;i++) { cout<<i<<". Sayıyı Girin : "; cin>>sayi; toplam=toplam+sayi; } cout<<"Girilen 5 sayının toplamı : "<<toplam; } |
Kullanıcıdan 10 tane sayı alarak bu sayıların ortalamasını gösteren C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { int toplam=0; int sayi; setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=10;i++) { cout<<i<<". Sayıyı Girin : "; cin>>sayi; toplam=toplam+sayi; } cout<<"Girilen 5 sayının toplamı : "<<toplam/10; } |
C++Kodları : While Döngüsü kullanarak Faktoriyel Hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include<iostream> using namespace std; int main() { int a,i,toplam; cout<<"****FAKTORIYEL HESAPLAMA****"<<endl; cout<<endl; cout<<"Faktoriyeli alinacak sayiyi giriniz: "; cin>>a; i=1; toplam=1; while(i<a) { i++; toplam=toplam*i; } cout<<endl; cout<<a<<"!= "<<toplam<<endl; cout<<endl; } |
C++ Kodları : For Döngüsü kullanrak Faktoriyel Hesaplama Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include<iostream> using namespace std; void main() { int a; int i; int toplam=1; cout<<"****FAKTORIYEL PROGRAMI****"<<endl; cout<<endl; baslat: cout<<"Faktoriyeli Alinacak Sayiyi Giriniz: "; cin>>a; cout<<endl; if(a>=0) for(i=1;i<=a;i++) { toplam=toplam*i; } else { cout<<"Negatif sayi girdiniz. Lutfen pozitif sayi giriniz."<<endl; cout<<endl; cout<<endl; goto baslat; } cout<<endl; cout<<a<<"!="<<toplam<<endl; cout<<endl; } |
Switch kullanarak 4 işlem yapan basit bir hesap makinesi C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#include <iostream> using namespace std; int main() { cout<<"******************************"<<endl; cout<<"* *"<<endl; cout<<"* HESAP MAKINESI *"<<endl; cout<<"* *"<<endl; cout<<"* Toplama Icin + kullaniniz *"<<endl; cout<<"* Cikarma Icin - kullaniniz *"<<endl; cout<<"* Carpma Icin * kullaniniz *"<<endl; cout<<"* Bolme Icin / kullaniniz. *"<<endl; cout<<"* *"<<endl; cout<<"* *"<<endl; cout<<"******************************"<<endl; cout<<endl; baslat: double sayi1,sayi2,sonuc; char islem; cout<<"Birinci sayiyi giriniz: "; cin>>sayi1; cout<<endl; cout<<"Islemi giriniz: "; cin>>islem; cout<<endl; cout<<"Ikinci sayiyi giriniz: "; cin>>sayi2; cout<<endl; switch (islem) { case '+': sonuc = (sayi1+sayi2); cout<<"Toplamanin sonucu: "<<sonuc<<endl; break; case '-': sonuc = (sayi1-sayi2); cout<<"Cikarmanin sonucu: "<<sonuc<<endl; break; case '*': sonuc = (sayi1*sayi2); cout<<"Carpmanin sonucu: "<<sonuc<<endl; break; case '/': sonuc = (sayi1/sayi2); cout<<"Bolmenin sonucu: "<<sonuc<<endl; break; } } |
1 ile Kullanıcının girdiği sayıya kadar olan sayılar içerisinde bulunan asal sayıları listeleyen C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <iostream> using namespace std; int main() { int sayi; cout << "Bir sayi girinizr: "; cin >> sayi; for (int sayac=2; sayac<=sayi; sayac++) { int asal, test; test = sayac; asal = 1; while (test--> 2) if ((sayac % test) == 0) asal = 0; if (asal == 1) cout<< sayac << " bir asal sayidir!\n"; } return 0; } |
Girilen sayının asal mı? Asal değil mi? bulan C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#include<iostream> using namespace std; int main() { int sayi; int sayac=0; cout<<"BIR SAYI GIRINIZ:"; cin>>sayi; if(sayi<=1){ cout<<"ASAL DEGILDIR."<<endl; } else{ for(int j=2; j<sayi; j++) { if(sayi % j == 0) { sayac++; break; } } if(sayac == 0) { cout<<"ASALDIR."<<endl; } else cout<<"ASAL DEGILDIR."<<endl; } } |
0-100 arası girilen puanı 0-5 arası nota çeviren C++ Kodları :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#include <iostream> using namespace std; //www.yazilimkodlama.com int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int puan; cout<<"Puanı Girin : "; cin>>puan; if(puan>100) { cout<<"Geçersiz."; } else if(puan>84) { cout<<"5"; } else if(puan>69) { cout<<"4";//www.yazilimkodlama.com } else if(puan>59) { cout<<"3"; } else if(puan>49) { cout<<"2"; } else if(puan>=0) { cout<<"1"; } else { cout<<"Geçersiz.";//www.yazilimkodlama.com } } |
C++ Kodları : Klavyeden girilen fiyat değerine % 18 kdv ekleyip kdvli fiyatını bulan ve ekrana yazan program:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream> using namespace std; int main() { float fiyat,kdv_fiyat; cout<<"Fiyati Girin : "; cin>>fiyat; kdv_fiyat=fiyat+(fiyat*18/100); //kdv_fiyat=fiyat*1,18; cout<<"KDV' li Fiyat : "<<kdv_fiyat; } |
Klavyeden girilen sayıya kadar olan sayılar içinde tek olanları yazdıran C++ kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter for(int i=1;i<=100;i++) { if(i%2!=0) { cout<<i<<endl; } } } |
kişinin soyadını büyük harfe çeviren c++ kodunu yazmaya çalışıyorum
c++ da ekrana çarpı”x” işareti oluşturma kodu:
/*
daha fazla optimize edilebilir belki ya da başka yolları olabilir bilmiyorum.
Araştırdım ama bulamadım.yaptıktan sonra paylaşmak istedim.
ortada tek yıldız kullanıldığı için sadece tek sayı girişlerinde doğru çalışacaktır.
çift sayılarda ondalık kısımı attığı için(for da double türü çalışmaz:))”((satır+1)/2 )”
daha iyisini bulanlar haberdar ederse sevinirim.
*/
#include
using namespace std;
int main()
{
int i, j;
int sayi;
cout <> sayi;
int s = (sayi + 1) / 2;//karmaşıklığı azaltmak için
for (i = 0; i < s; i++)//v harfi oluşturuyor.
{
for (j = 0; j < i; j++)//sol boşluk
{
cout << " ";
}
cout << "*";
for (j = 0; j < (2 * (s – i) – 3); j++)//iç boşluk azalan
{
cout << " ";
}
if (i != (s – 1))//orta nokta
{
cout << "*";
}
cout << "\n";
}
for (i = 0; i < s-1; i++)
{
for (j = 0; j < (s – 2 – i); j++)
{
cout << " ";
}
cout <= -1; j–)//iç boşluk artan
{
cout << " ";
}
cout << "*";
for (j = 0; j < (s – 2 – i); j++)
{
cout << " ";
}
cout << endl;
}
}
#include
int main()
{
int sayi1,sayi2;
char islem,onay;
printf(“yapmak istediğiniz islemi girin(+,-.*,/): “);
scanf(“%c”,&islem);
printf(“islem yapmak istediğiniz 2 sayiyi girin:”);
scanf(“%d%d”,&sayi1,&sayi2);
printf(“\n”);
switch(islem){
case ‘+’:
printf(“toplama islemi yapılacak onayliyor musunuz(e/h): “);
scanf(” %c”,&onay);
if(onay==’e’){
printf(“%d”,sayi1+sayi2);
}
else{
printf(“programi bastan baslatiniz”);
}
break;
case ‘-‘:
printf(“cıkarma islemi yapılacak onayliyor musunuz(e/h): “);
scanf(” %c”,&onay);
if(onay==’e’){
printf(“%d”,sayi1-sayi2);
}
else {
printf(“programi yeniden baslatiniz”);
}
break;
case ‘*’:
printf(“carpma islemi yapilacak onayliyor musunuz(e/h): “);
scanf(” %c”,&onay);
if(onay==’e’){
printf(“%d”,sayi1*sayi2);
}
else{
printf(“programi bastan baslatin”);
}
break;
case ‘/’:
printf(“bolme islemi yapılacak onayliyor musunuz(e/h): “);
scanf(” %c”,&onay);
if(onay==’e’){
printf(“%d”,sayi1/sayi2);
}
else{
printf(“programi yeniden baslatiniz”);
}
break;
default :
}
return 0;
}
Merhaba proje ödevim için yardımcı olur musunuz
4 işlem yapan basit hesap makinesi kodlarını yazıyorum çalışmıyor case kısmına hata veriyor
if ile de yapabilirsin if (islem == “+”)
vb
case ile yapacaksan case ‘+’ şeklinde yaz olur muhtemelen
onResize()
self.resizeTo(500,400);)
onContextMenu()
Salam Aleykum
alert(1)
1 ile Kullanıcının girdiği sayıya kadar olan sayılar içerisinde bulunan asal sayıları listeleyen C++ Kodları :
projesi yanlıs 1 sayisini asal kabul ediyor ve 1 degerini girince program bozuluyor.
Sorun düzeltildi. Uyarı için teşekkürler.
çok teşekkürler vizelere çalıştım biraz 🙂
faydalı olmuş. teşekkürler:)