c++ kod örnekleri
Ekim 24, 2009 | In: Yazılım
lab.da yaptığımız , hocanın ödev vari verdiği yapmamızı istediği ama kontrol etmediği ( o yüzden ödev varii )
c plus plus örnek kodları :
switch – case örneği girilen ayların adını string olarak ekrana basıyor. Aslında php de gayet basit date , time fonksiynları var burada da var dı ama şuan ilk örnekler olduğundan basit birşey
#include <cstdlib>
#include <iostream.h>using namespace std;
int main(int argc, char *argv[])
{
int ay;
cout<<”Ay sirasini giriniz : “;
cin>>ay;
if(ay == 1)
cout<<”Ocak”;
else if(ay == 2)
cout<<”Şubat”;
else if(ay ==3)
cout<<”Mart”;
else if(ay == 4)
cout<<”Nisan”;
else if(ay == 5)
cout<<”Mayıs”;
else if(ay == 6)
cout<<”Haziran”;
else if(ay == 7)
cout<<”Temmuz”;
else if(ay ==
cout<<”Ağustos”;
else if (ay == 9)
cout<<”Eylül”;
else if(ay ==10)
cout<<”Ekim”;
else if(ay ==11)
cout<<”Kasım”;
else if(ay == 12)
cout<<”Aralık”;
else
cout<<”Hatalı bir giriş yaptınız”;cout<<”\n”;
system(”PAUSE”);
return EXIT_SUCCESS;
}
—————
girilen sayıların büyük küçük diye bakıyor gayet manuel , aslında bunuda bir array a atıp onun max min değerlerini alabiliriz …
#include <cstdlib>
#include <iostream>using namespace std;
int main(int argc, char *argv[])
{
int bir,iki,uc,toplam,carpim,enbuyuk,enkucuk;
cout<<”Birinci Sayiyi Giriniz : “;
cin>>bir;
cout<<”Ikinci Sayiyi Giriniz : “;
cin>>iki;
if(iki > bir )
{
enbuyuk = iki;
enkucuk = bir;
}
else
{
enbuyuk = bir;
enkucuk = iki;
}
cout<<”Ucuncu Sayiyi Giriniz : “;
cin>>uc;
if( uc > iki )
{
enbuyuk = uc;
}
else if (uc < bir )
{
enkucuk = bir;}
else
{
enkucuk =uc;
}
toplam = bir + iki + uc;
carpim = bir * iki * uc;
cout<<”Toplamlari = ” << toplam << ” ; Carpimlari = ” << carpim ;cout<<”\n”;
cout<<”En kucuk = ” << enkucuk << ” ; En buyuk = ” << enbuyuk;
cout<<”\n”;
system(”PAUSE”);
return EXIT_SUCCESS;
}
————-
tek çift sayı :
int sayi;
cout<<”Sayi giriniz : “;
cin>>sayi;if ( (sayi % 2) == 0 )
{
cout<<”Sayi cifttir”;
}
else
{
cout<<”Sayi tektir “;
}
————–
boy kilo endeks programı :
#include <iostream.h>
main(){
double kilo,boy,boy2,endeks;
cout<<”Kilo giriniz (kg) : “;
cin>>kilo;
cout<<endl;
cout<<”Boy giriniz (mt) : “;
cin>>boy;
boy2 = boy * boy;
endeks = kilo / boy2;
cout<<endl;
cout<<”Boy : “<<boy<<” , Kilo : “<<kilo<<” , Endeks : “<<endeks;
cout<<endl;
if(endeks < 20 ) cout<<”cok zayif”;
else if(endeks >=20 && endeks <=25) cout<<”normal”;
else if(endeks >=25 && endeks <=30) cout<<”şişman”;
else if(endeks >30 && endeks <=40) cout<<”obez”;
else if(endeks >40) cout<<”aşırı şişman”;cout<<endl;
system(”pause”);return EXIT_SUCCESS;
}
/* boy kilo endeksi
kilo kg / boy ^2 m(2)
19 dan küçük çok zayıf
20-25 arası normal
25-30 hafif şişman
30 ve üzeri obez
40 ve üzeri aşırı şişman
eldeki verilere göre programı yazın*/
—————–
klavyeden girilen sayıların aralığını yazdıran fonksiyon for döngüsüne bir örnek
#include <iostream.h>
main()
{
int sayi1,sayi2,temp,sayac = 1;cout<<”İlk sayiyi giriniz : “;
cin>>sayi1;cout<<endl;
cout<<”İkinci sayiyi giriniz : “;
cin>>sayi2;
cout<<endl;if( sayi1 > sayi2)
{
temp = sayi1;
sayi1 = sayi2;
sayi2 = temp;
}
for(int i = sayi1; i<sayi2; i++)
{
cout<<i<<”, “;
if( (sayac % 10) == 0) cout<<”\n”;
sayac = sayac + 1;
}cout<<endl;
system(”pause”);return EXIT_SUCCESS;
}
——————
c ile dik açılı üçgen yapma :
aslında farklı bir mantıkla yapmaya çalışmıştım php de ki .= operatoru gibi birşey bulamadım c++ de o yüzden böyle bir şey yaptık aslında tek döngü ile her seferinde ekrana yazılan değişkeni hem ekrana basıp hem üzerine klavyeden girilen karakteri girmek istemiştim ama yemedi C++ : )
#include <iostream.h>
main()
{
char k,yaz;
cout<<”Karakter giriniz : “;
cin>>k;
cout<<endl;for(int i = 0; i<=10; i++)
{for(int j = 0; j<=i; j ++)
{
cout<<k;
}
cout<<endl;
}
/* yaz = yaz << k;
cout<<yaz;
cout<<endl;
*/cout<<endl;
system(”pause”);return EXIT_SUCCESS;
}
daha optimize yazılabilecek şeyler olabilir ama gayet basit örnekler , mühim olan o kısmı değil mantığın anlanması …
















