if etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
if etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Mayıs 2013 Cumartesi

Array (Diziler) - C Programlama

10 tane öğrencinin sınav notu alınacak ve bu öğrencilere random olarak okul numaraları verilecek. Notlar girildikten sonra ekrana öğrencilerin notları ve okul numaraları gelecek. Sonra girilen notlara ortalama hesaplanacak ve kimlerin ortalamanın altında kaldığı hesaplanacak.
Çözümü
#include
#include
#include
int a,b,c,d,e,f,x,y,z,k,dizinot[10],dizinum[10],top=0;
float ort;
int main (void)
{
dongu:
srand (time(0));
printf ("nnyapilacak islemi asagidan secinnnn");
printf ("ogrenci girisi ve ogrenci numarasi alimi icin : 1n");
printf ("girilen ogrenci notlari ortalamasi icin : 2n");
printf ("ortalamayi gecen ogrencilerin notlari ve ortalamasi icin : 3n");
printf ("en yuksek notu alan ogrenci numarasi ve notu icin : 4n");
scanf ("%d",&a);
if (a==1)
{
for (b=0;b<10;b++)
{
printf ("notunuzu giriniz ve ogrenci numaranizi aliniz");
scanf ("%d",&dizinot[b]);
d=(rand()%10000+1);
dizinum[b]=d;
printf ("ogrenci no: %d not: %dnn",dizinum[b],dizinot[b]);
}
for (e=0;e<10;e++)
printf ("nnogrenci no: %d not: %dn",dizinum[e],dizinot[e]);
printf ("nana menu icin 0 cikmak icin baska bir tusa basinn");
scanf ("%d",&f);
if (f==0)
goto dongu;
else
return 0;

}
if (a==2)
{
printf ("ortalama aliniyor...nn");
for (e=0;e<10;e++)
top=top+dizinot[e];
ort=top/10;
printf ("not ortalamasi: %f",ort);
printf ("ana menu icin 0 cikmak icin baska bir tusa basinn");
scanf ("%d",&f);
if (f==0)
goto dongu;
else
return 0;
}
if (a==3)
{
printf ("ortalamayi gecen ogrenci numaralari ve notlari:nn");
for (e=0;e<10;e++)
{
if (dizinot[e]>ort)
printf ("og num:%d og not:%dnn",dizinum[e],dizinot[e]);
}
printf ("nana menu icin 0 cikmak icin baska bir tusa basinn");
scanf ("%d",&f);
if (f==0)
goto dongu;
else
return 0;
}
if (a==4)
{
for (x=0;x<10;x++)
{
for (y=(x+1);y<10;y++)
if (dizinot[y]>dizinot[x])
{
z=dizinum[x];
dizinum[x]=dizinum[y];
dizinum[y]=z;
k=dizinot[x];
dizinot[x]=dizinot[y];
dizinot[y]=k;
}
}
printf ("en yuksek notu alan ogrenci notu:%d n ogrenci num:%d",dizinot[0],dizinum[0]);
printf ("nana menu icin 0 cikmak icin baska bir tusa basinn");
scanf ("%d",&f);
if (f==0)
goto dongu;
else
return 0;
}
else
printf ("gecersiz komut girdinizn");
return 0;

}

Asal Sayı Bulma Programı - C Programlama

Klavyeden girilen sayının asal olup olmadığını bulan bir program yazınız.(Asal sayılar sadece kendisine ve 1 e bölünür. 2 asaldır, 1 asal değildir.)
İlişkili konular: printf, scanf, if, for
Çözüm:
#include

int main()
{
      int sayi,i;
      scanf("%d",&sayi);
      if(sayi<2)
            printf("Asal degil");
      else
      {
      for(i=2; i
      {
            if(sayi%i==0)
            {
                  printf("Asal degiln");
                  return 0;
            }
      }
      printf("Asaln");
      }
      return 0;
}

17 Mayıs 2013 Cuma

C Programlama Örnek IV

Klavyeden okunan seri numarasına göre PI = 4- 4/3 + 4/5 – 4/7 + 4/9 - 4/11 + ... serisinden PI yi hesaplayan program
1. terim 4
2. terim 2.666666 (4 -4/3)
3. terim 3.466666 (4 -4/3 +4/5)

Cevap:

#include
int main()
{
           float serino,toplam=0,payda=1;
               int i=1;
                  scanf("%f",&serino);
                  for(i=1; i<=serino; i++)
                  {
                        if(i%2==0)
                             toplam-=4/payda;
                        else
                             toplam+=4/payda;
                        printf("%d. terim : %fn",i,toplam);
                        payda+=2;
                  }
}

C Programlama Ornek III

Kullanıcıdan okunan sayıdan küçük olan bütün kusursuz sayıları bulan programı yazınız. Kusursuz sayı kendisinden başka bölenlerinin toplamı kendisine eşit olan pozitif sayılardır.
(6 = 1+2+3,   28 = 1+2+4+7+14)
Cevap:

#include
int main()
{
            int sayi,i,toplam=0,okunan;
                  scanf("%d",&okunan);
                  for(sayi=1; sayi<=okunan; sayi++)
                  {
                  for(i=1; i
                  {
                        if(sayi%i==0)
                             toplam+=i;
                  }
                  if(sayi==toplam)
                        printf("%dn",sayi);
                  toplam=0;
                  }

                  return 0;
}

C Programlama Örnek 1

Uzun formda verilen örneği kısa form haline getiren programı yazınız.

İlgili konular: if, else, while
Input:
aaaabbcdddzzz
Output:
a4b2c1d3z3


#include
int main()
{
     int sayac=1;
     char mevcut,sonra;
     scanf("%c",&mevcut);
     while(mevcut != 'n')
     {
            scanf("%c",&sonra);
            if( mevcut == sonra )
            {
                sayac++;
            }
            else
            {
                printf("%c%d",mevcut,sayac);
                sayac=1;
            }
            mevcut=sonra;
     }
     return 0;
}


Google PageRank Checker Powered by  MyPagerank.Net