Sonuçlar 1 to 2 of 2

Konu: Çiz.... (C)

  1. #1

    Default Çiz.... (C)

    Girilen 4 haneli sayıyı ekrana şekil olarak yazan program.


    Kod:
    #include<stdio.h>
    #include<math.h>
    int main()
    {
    char dizi[10][6][4];
    int i,j,k,n,sayi[4];/*sayi girilen 5 rakam için dizi*/
    /*
    i rakamlar, j sat&yacute;r no,k sütun no,n say&yacute;,sayi haneler
    */
    for(i=0;i<10;i++)
      for(j=0;j<6;j++)
         for(k=0;k<4;k++)
    	    dizi[i][j][k]=' ';
    /*bütün elemanlara bo&thorn;luk atand&yacute;*/
    /*1 rakam&yacute; için atama:*/
    dizi[1][0][2]='*';
    dizi[1][1][1]='*';
    dizi[1][1][2]='*';
    dizi[1][2][0]='*';
    dizi[1][2][2]='*';
    dizi[1][3][2]='*';
    dizi[1][4][2]='*';
    dizi[1][5][1]='*';
    dizi[1][5][2]='*';
    dizi[1][5][3]='*';
    /*2 rakam&yacute; için atama:*/
    dizi[2][0][1]='*';
    dizi[2][0][2]='*';
    dizi[2][1][0]='*';
    dizi[2][1][3]='*';
    dizi[2][2][2]='*';
    dizi[2][3][1]='*';
    dizi[2][4][0]='*';
    dizi[2][5][0]='*';
    dizi[2][5][1]='*';
    dizi[2][5][2]='*';
    dizi[2][5][3]='*';
    /*3 için atama*/
    dizi[3][0][1]='*';
    dizi[3][0][2]='*';
    dizi[3][1][0]='*';
    dizi[3][1][3]='*';
    dizi[3][2][2]='*';
    dizi[3][3][2]='*';
    dizi[3][4][0]='*';
    dizi[3][4][3]='*';
    dizi[3][5][1]='*';
    dizi[3][5][2]='*';
    /*4 için atama*/
    dizi[4][0][3]='*';
    dizi[4][1][2]='*';
    dizi[4][2][1]='*';
    dizi[4][3][0]='*';
    dizi[4][3][2]='*';
    dizi[4][4][0]='*';
    dizi[4][4][1]='*';
    dizi[4][4][2]='*';
    dizi[4][4][3]='*';
    dizi[4][5][2]='*';
    /*5 için atama*/
    dizi[5][0][0]='*';
    dizi[5][0][1]='*';
    dizi[5][0][2]='*';
    dizi[5][0][3]='*';
    dizi[5][1][0]='*';
    dizi[5][2][1]='*';
    dizi[5][2][2]='*';
    dizi[5][3][3]='*';
    dizi[5][4][0]='*';
    dizi[5][4][3]='*';
    dizi[5][5][1]='*';
    dizi[5][5][2]='*';
    /*6 için atama*/
    dizi[6][0][2]='*';
    dizi[6][0][3]='*';
    dizi[6][1][1]='*';
    dizi[6][2][0]='*';
    dizi[6][3][0]='*';
    dizi[6][3][1]='*';
    dizi[6][3][2]='*';
    dizi[6][3][3]='*';
    dizi[6][4][0]='*';
    dizi[6][4][3]='*';
    dizi[6][5][1]='*';
    dizi[6][5][2]='*';
    /*7 için atama*/
    dizi[7][0][0]='*';
    dizi[7][0][1]='*';
    dizi[7][0][2]='*';
    dizi[7][0][3]='*';
    dizi[7][1][3]='*';
    dizi[7][2][1]='*';
    dizi[7][2][2]='*';
    dizi[7][2][3]='*';
    dizi[7][3][2]='*';
    dizi[7][4][1]='*';
    dizi[7][5][0]='*';
    /*8 için atama*/
    dizi[8][0][1]='*';
    dizi[8][0][2]='*';
    dizi[8][1][0]='*';
    dizi[8][1][3]='*';
    dizi[8][2][1]='*';
    dizi[8][2][2]='*';
    dizi[8][3][0]='*';
    dizi[8][3][3]='*';
    dizi[8][4][0]='*';
    dizi[8][4][3]='*';
    dizi[8][5][1]='*';
    dizi[8][5][2]='*';
    /*9 için atama*/
    dizi[9][0][1]='*';
    dizi[9][0][2]='*';
    dizi[9][1][0]='*';
    dizi[9][1][3]='*';
    dizi[9][2][0]='*';
    dizi[9][2][1]='*';
    dizi[9][2][2]='*';
    dizi[9][2][3]='*';
    dizi[9][3][3]='*';
    dizi[9][4][3]='*';
    dizi[9][5][0]='*';
    dizi[9][5][1]='*';
    dizi[9][5][2]='*';
    /*0 için atama*/
    dizi[0][0][1]='*';
    dizi[0][0][2]='*';
    dizi[0][1][0]='*';
    dizi[0][1][3]='*';
    dizi[0][2][0]='*';
    dizi[0][2][3]='*';
    dizi[0][3][0]='*';
    dizi[0][3][3]='*';
    dizi[0][4][0]='*';
    dizi[0][4][3]='*';
    dizi[0][5][1]='*';
    dizi[0][5][2]='*';
    printf("4 basamakl&yacute; bir say&yacute; giriniz:\n");
    scanf("%d",&n);
    /*say&yacute; analizi:*/
    for(i=0;i<4;i++)
      sayi[3-i]=(n%(int)pow(10,i+1))/(int)pow(10,i);/*tersten analiz edilen say&yacute;lar&yacute;n
      do&eth;ru s&yacute;rayla atanmas&yacute; için 3-i.elemana atama yapt&yacute;m*/
    /*say&yacute; yaz&yacute;m&yacute;:*/
    for(j=0;j<6;j++)
    {
        for(i=0;i<4;i++)
        {
    	   for(k=0;k<4;k++)
    	     printf("%c",dizi[sayi[i]][j][k]);
    	   printf("  ");
           
        }
    	printf("\n");  
    }
    return 0;
    }

  2. #2

Tags for this Thread

Bookmarks

Gönderme izinleri

  • Yeni Konu açamazsınız
  • Konulara cevap yazamazsınız.
  • Eklenti gönderemezsiniz.
  • Mesajlarınızı düzenleme izniniz yok.
  •