//STRNCPY
char kaynak1[40]="Merhaba Dunya";
char kopya1[30] = "";
strncpy( kopya1, kaynak1, 10 );
printf( "STRNCPY = %s\n", kopya1 );
STRNCPY komutu ise STRCPY gibi işlev görür ancak belirtmiş olduğunuz sınır doğrultusunda aktarma yapar.
Örnekte görüldüğü üzere 10 karakterlik bir kısmı aktarmaktadır.
26 Temmuz 2011 Salı
STRCPY
//STRCPY
char kaynak[40]="Merhaba Dunya";
char kopya[30] = "";
strcpy( kopya, kaynak );
printf( "STRCPY = %s\n", kopya );
strcpy komutu kaynaktaki datayı istediğiniz yere aktarmaya yarar..
örnekte görmüş olduğunuz kaynakta kayıtlı Merhaba Dunya yazısını strcpy ile kopya değişkenine atamaya yarar..
char kaynak[40]="Merhaba Dunya";
char kopya[30] = "";
strcpy( kopya, kaynak );
printf( "STRCPY = %s\n", kopya );
strcpy komutu kaynaktaki datayı istediğiniz yere aktarmaya yarar..
örnekte görmüş olduğunuz kaynakta kayıtlı Merhaba Dunya yazısını strcpy ile kopya değişkenine atamaya yarar..
C'de Klavyeden girilen sayının faktöriyelini bulma
#include < stdio.h >
#include < stdlib.h >
int main()
{
int n;
long long f; // Long long kullanarak sayılardan daha da fazla olarak yararlanabiliyoruz.
printf ("sayiyi giriniz: ");
scanf("%d",&n);
f = 1;
while (n > 1) {
f = f * n;
n = n - 1;
}
printf("Sonuc = %d\n", f);
return 0;
}
#include < stdlib.h >
int main()
{
int n;
long long f; // Long long kullanarak sayılardan daha da fazla olarak yararlanabiliyoruz.
printf ("sayiyi giriniz: ");
scanf("%d",&n);
f = 1;
while (n > 1) {
f = f * n;
n = n - 1;
}
printf("Sonuc = %d\n", f);
return 0;
}
Etiketler:
c kod,
C'de faktöriyel,
printf,
scanf,
while döngüsü
C'de Sınav puanına göre notunu hesaplama
#include < stdio.h >
#include < stdlib.h >
int main()
{
int puan;
printf("Sinav notunu gir: ");
scanf("%d",&puan);
while (puan<0 || puan > 100) // bu döngü ile 0'dan küçük veya 100'den büyük sayı gilirse sorguyu tekrarlatıyoruz.
{
printf("Sinav notunu gir: ");
scanf("%d",&puan);
}
// sınav puanı doğru girildiği takdirde while döngüsünü geçip if else döngüleriyle puan aralığına göre notumuzu alıyoruz.
if( puan <=59 )
printf("Notunuz F \n");
else if (puan >= 60 && puan <=69)
printf("Notunuz D \n");
else if (puan >= 70 && puan <=74)
printf("Notunuz CC \n");
else if (puan >= 75 && puan <=79)
printf("Notunuz CB \n");
else if (puan >= 80 && puan <=84)
printf("Notunuz BB \n");
else if (puan >= 85 && puan <=89)
printf("Notunuz BA \n");
else if (puan >= 90 && puan <=100)
printf("Notunuz AA \n");
return 0;
}
#include < stdlib.h >
int main()
{
int puan;
printf("Sinav notunu gir: ");
scanf("%d",&puan);
while (puan<0 || puan > 100) // bu döngü ile 0'dan küçük veya 100'den büyük sayı gilirse sorguyu tekrarlatıyoruz.
{
printf("Sinav notunu gir: ");
scanf("%d",&puan);
}
// sınav puanı doğru girildiği takdirde while döngüsünü geçip if else döngüleriyle puan aralığına göre notumuzu alıyoruz.
if( puan <=59 )
printf("Notunuz F \n");
else if (puan >= 60 && puan <=69)
printf("Notunuz D \n");
else if (puan >= 70 && puan <=74)
printf("Notunuz CC \n");
else if (puan >= 75 && puan <=79)
printf("Notunuz CB \n");
else if (puan >= 80 && puan <=84)
printf("Notunuz BB \n");
else if (puan >= 85 && puan <=89)
printf("Notunuz BA \n");
else if (puan >= 90 && puan <=100)
printf("Notunuz AA \n");
return 0;
}
Etiketler:
c kod,
if else döngüsü,
printf,
scanf,
while döngüsü
C'de Klavyeden girilen iki sayının OBEB'ini bulma
#include < stdio.h >
#include < stdlib.h >
int main()
{
//2 sayının ortak bölenlerinin en büyüğüne obeb denir.
int m;
int n;
printf("Bir sayi giriniz : ");
scanf("%d",&m);
printf("Bir sayi giriniz : ");
scanf("%d",&n);
int i;
int obeb = 0;
for(i=2; i<=n && i<=m ;i++)
{
if( n % i == 0 && m % i == 0)
obeb = i;
}
if( obeb )
printf("Obeb = %d \n", obeb);
else
printf("Obeb Yok ");
system("PAUSE");
return 0;
}
#include < stdlib.h >
int main()
{
//2 sayının ortak bölenlerinin en büyüğüne obeb denir.
int m;
int n;
printf("Bir sayi giriniz : ");
scanf("%d",&m);
printf("Bir sayi giriniz : ");
scanf("%d",&n);
int i;
int obeb = 0;
for(i=2; i<=n && i<=m ;i++)
{
if( n % i == 0 && m % i == 0)
obeb = i;
}
if( obeb )
printf("Obeb = %d \n", obeb);
else
printf("Obeb Yok ");
system("PAUSE");
return 0;
}
Etiketler:
c kod,
C'de Obeb,
if else döngüsü,
printf,
scanf
C'de klavyeden girilen sayının tek mi çift mi olduğunu bulma..
#include < stdio.h >
#include < stdlib.h >
int main()
{
int a;
printf("Bir sayi giriniz: ");
scanf("%d",&a);
if ( a%2 == 0 )
printf("%d cifttir !!",a);
else
printf("%d tektir !!",a);
return 0;
}
#include < stdlib.h >
int main()
{
int a;
printf("Bir sayi giriniz: ");
scanf("%d",&a);
if ( a%2 == 0 )
printf("%d cifttir !!",a);
else
printf("%d tektir !!",a);
return 0;
}
C'de Klavyeden girilen sayının kalansız bölenlerini bulma
#include < stdio.h >
#include < stdlib.h >
int main()
{
int m;
int x;
printf("Bir sayi giriniz: ");
scanf("%d",&m);
for(x=1;x<=m;x++)
{
if( m % x == 0 )
printf("%d\n",x);
}
return 0;
}
#include < stdlib.h >
int main()
{
int m;
int x;
printf("Bir sayi giriniz: ");
scanf("%d",&m);
for(x=1;x<=m;x++)
{
if( m % x == 0 )
printf("%d\n",x);
}
return 0;
}
C'de klavyeden girilen 3 sayıdan ortadakini yazdırma
#include < stdio.h >
#include < stdlib.h >
int main()
{
int a;
int b;
int c;
printf("Bir sayi giriniz: ");
scanf("%d",&a);
printf("Bir sayi giriniz: ");
scanf("%d",&b);
printf("Bir sayi giriniz: ");
scanf("%d",&c);
if(a>b && b>c || c>b && b>a)
printf("%d",b);
else if (b>a && a>c || c>a && a>b)
printf("%d",a);
else if(a>c && c>b || b>c && c>a)
printf("%d",c);
return 0;
}
#include < stdlib.h >
int main()
{
int a;
int b;
int c;
printf("Bir sayi giriniz: ");
scanf("%d",&a);
printf("Bir sayi giriniz: ");
scanf("%d",&b);
printf("Bir sayi giriniz: ");
scanf("%d",&c);
if(a>b && b>c || c>b && b>a)
printf("%d",b);
else if (b>a && a>c || c>a && a>b)
printf("%d",a);
else if(a>c && c>b || b>c && c>a)
printf("%d",c);
return 0;
}
C'de Klavyeden girilen bir sayıya kadar olan sayıların toplamını alma..
#include < stdio.h >
#include < stdlib.h >
int main()
{
int deger; // klavyeden girilecek olan sayının gideceği adres
printf("Bir sayi gir: "); // bir sayı girilmesini istiyoruz
scanf("%d", & deger); // girilen sayı deger değişkenine atanıyor.
int i;
int toplam = 0;
for(i=1; i<=deger; i++) // klavyeden girilen sayıya gelene kadar döngünün devam etmesi için for döngüsünü kullanıyoruz.
{
toplam = toplam + i; // klavyeden girilen sayıya ulaşana kadar tek tek toplama işlemi yapılıyor.
}
printf(" toplam = %d ", toplam); // Klavyeden girilen sayıya ulaşılıncaya kadar ki toplanan sayılar en sonunda ekrana veriliyor.
system("PAUSE");
return 0;
#include < stdlib.h >
int main()
{
int deger; // klavyeden girilecek olan sayının gideceği adres
printf("Bir sayi gir: "); // bir sayı girilmesini istiyoruz
scanf("%d", & deger); // girilen sayı deger değişkenine atanıyor.
int i;
int toplam = 0;
for(i=1; i<=deger; i++) // klavyeden girilen sayıya gelene kadar döngünün devam etmesi için for döngüsünü kullanıyoruz.
{
toplam = toplam + i; // klavyeden girilen sayıya ulaşana kadar tek tek toplama işlemi yapılıyor.
}
printf(" toplam = %d ", toplam); // Klavyeden girilen sayıya ulaşılıncaya kadar ki toplanan sayılar en sonunda ekrana veriliyor.
system("PAUSE");
return 0;
C'de scanf kullanımı
scanf fonksiyonu, standart girdi biriminden girilen karakterleri okuyarak, parametre değişkeni olarak aktarılan nesnelere yazar.
yani;
scanf("%d",&a);
diye bir komut yazacak olursak d değeri klavyeden girilen değer olarak a değişkenine atanacaktır. bundan sonraki işlemlerde a değişkeni klavyeden girilen değer üzerinden işlem yapacaktır.
Örneklerini ileride göreceğiz.
yani;
scanf("%d",&a);
diye bir komut yazacak olursak d değeri klavyeden girilen değer olarak a değişkenine atanacaktır. bundan sonraki işlemlerde a değişkeni klavyeden girilen değer üzerinden işlem yapacaktır.
Örneklerini ileride göreceğiz.
C'de printf komutu ile ekrana yazma..
#include < stdio.h >
#include < stdlib.h >
int main()
{
printf("selam"); /* printf komutu ile ekrana yazı yazabiliriz. Parantez içindeki çift tırnaklar arasında bulunan yazıyı ekrana taşır. */
return 0;
}
#include < stdlib.h >
int main()
{
printf("selam"); /* printf komutu ile ekrana yazı yazabiliriz. Parantez içindeki çift tırnaklar arasında bulunan yazıyı ekrana taşır. */
return 0;
}
Kaydol:
Kayıtlar (Atom)