ARKADAŞLAR BU ÖRNEKLERİ C++ PROGRAMLAMA DİLİNİN MANTIĞINI KAVRAMANIZ İÇİN VERDİM UMARIM FAYDALI OLMUŞTUR...
1. bu program klavyeden bir harfe bastıgımızda sesli sessiz harf olup olmadigini bulur.
#include "stdio.h"
#include "conio.h"
#include "string.h"
main()
{
clrscr();
int a,b;
char ch;
printf("bir harf giriniz");
scanf("%c",&ch);
if (ch==a)
printf("sesli");
else
if (ch=='a')
printf("sesli");
else
if (ch=='e')
printf("sesli");
else
if (ch=='�')
printf("sesli");
else
if (ch=='i')
printf("sesli");
else
if (ch=='o')
printf("sesli");
else
if (ch=='”')
printf("sesli");
else
if (ch=='�')
printf("sesli");
else
if (ch=='u')
printf("sesli");
else
printf("sessiz");
getch();
}
2.
İKİNCİ DERECEDEN BİR DENKLEMİN KÖKLERİNİ BULMAK
Heey matematikçiler umarım işinize yarar
#include
#include
//------------------------------ main -----------------------------------
int main()
{
double a, b, c;
double delta;
double x1, x2;
// Denklem ax2 + bx + c = 0 şeklindedir.
a = 1;
b = 5;
c = 6;
// X1,2 = (b ± sqrt (Δ))/2a formülü kullanılıyor
delta = pow (b, 2) - 4 * a * c; // Δ = b2 - 4ac
// Disktriminant değerinin sıfırdan küçük olması,
// reel kök olmadığını gösterir.
if (delta < 0)
{
printf (" Reel kok yoktur!\n");
}
else
{
x1 = (-b - sqrt (delta)) / (2 * a);
x2 = (-b + sqrt (delta)) / (2 * a);
printf (" x1 : %f\n", x1);
printf (" x2 : %f\n", x2);
}
return 0;
}
3.
Mesaj
İstenilen mesajı istenilen kadar yazma
#include
#include
char m[20];
int s,a;
main()
{ clrscr();
printf("Mesajı gir");scanf("%s",m);
printf("Kaç defa yazılsın ");scanf("%d",&a);
while(s=enb) enb=a;
if(a=enb1) enb=a;
if(a ");scanf("%d",&giris);while(giris>=sayac)
{toplam*=sayac;++sayac; }printf("\n %d faktöryeli %ld
dir",sayac,toplam);getch();}
6.
0-99 arasında rakamla girilen sayıyı yazıya ceviren program
#include
#include
main()
{
int A,B;
clrscr();
printf("0-99 ARASINDA BiR SAYI GiRiNiZ :");
scanf("%d",&A);
if (A=10 && A=20 && A=30 && A=40 && A...
--------------------------------------------------------------------------------
C PROGRAMI
OPERATÖRLER
Değişkenler veya sabitler üzerinde matematiksel ve karşılaştırma işlemlerini yapan simgelerdir.
Aritmetik Operatöِrler
Değişken veya sabitler üzerinde temel aritmetik işlemleri gerçekleyen operatörlerdir.
Operator Açıklama Ornek Anlami
+ toplama x+y x ve y nin toplamı
- cikarma x-y x ve y nin farkı
* carpma x*y x ve y nin çarpımı
/ bolme x/y x ve y nin oranı
% artık bِlme x%y x/y den kalan sayı
Atama Operatِörleri
Bir değişkene bir sabit eşitlemek için kullanılır.
Birleşik atama: Bazı ifadelerde işlem operatöِrü ile atama operatöِrü
birlikte kullanılarak, ifadeler daha kısa yazılabilir. Eğer ifade
değişken = değişken [operatöِr] ifade; şeklinde ise, daha kısa bir biçimde
değişken [operatöِr]= ifade; olarak yazılabilir.
Operatör Açıklama Örnek Anlamı
= atama x=7; x=7;
+= ekleyerek atama x+=3; x=x+3;
-= eksilterek atama x-=5; x=x-5;
*= çarparak atama x*=4; x=x*4;
/= böِlerek atama x/=2; x=x/2;
%= bِölüp, kalanını atama x%=9; x=x%9;
++ Bir artırma x++; veya ++x; x=x+1;
-- bir azaltma x--; veya --x; x=x-1;
Karşılaştırma Operatِörleri ve Mantıksal Operatِörler
Sayısal değerleri veya karakterleri karşılaştırmak için kullanılır.
Operatör Açıklama Örnek Anlamı
> büyüktür x>y x, y den büyük mü?
< küçüktür x= büyük-eşittir x>=y x, y den büyük yada eşit mi?
sağa kaydırma 12 >> 3 (00001100 >> 3) 1 (00000001)
%d ",karesi);
getch();
break;
case 2:
clrscr();
printf ("bir sayi giriniz : ");
scanf ("%d",&b);
printf ("kac�nc� kuvvetini istiyorsaniz giriniz : " );
scanf ("%d",&c);
us=pow(b,c);
printf ("\nsayinin ussu=>%d ", us);
getch();
break;
case 3:
clrscr();
printf (" bir sayi giriniz: ");
scanf ("%f",&x) ;
tersi=1/x;
printf ("\ngirilen sayinin tersi => %f ",tersi);
getch();
break;
case 4:
clrscr();
printf ("bir sayi giriniz: ");
scanf ("%d",&z);
printf (" %d girilen sayinin faktoriyeli = %d",z,fak(z));
getch();
break;
case ...
-------------------------------------------------------------------------------------
Tek-Çift-Ort-Enb-Enk
Klavyeden 10 adet sayı girilmektedir. Tek ve Çift olanların ortalamasını, en büyük ,en küçük sayıyı bulan program.
#include
#include
float ortc,ortt,top,topt,enb,enk,enb1,enk1,a,s,i,b;
main()
do {s++; printf("Bir sayı gir");scanf("%f",&a);
if(s==1)
{ enb=a; enk=a;
enb1=a; enk1=a; }
if(a/2) { i++; topc=topc+a;
if(a>=enb) enb=a;
if(a=enb1) enb=a;
if(a..