C++ Da 2 Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    enginkar
    enginkar's avatar
    Kayıt Tarihi: 04/Ağustos/2010
    Erkek

    arkadaşlar hepinize hayrlı akşamlar..çarşamba günü c sınavı var ve 3 soru soruluyor..sorulacak sorularda elimde büt soruları bunlar..yalnız hiç bi şey ypamadık .. bilen arkadaşlar varsa soruları yazacağım cevaplaybilirseniz çok sevinirim

    1) Kendisine gösterilen bir String i ters çevirerek ana programda iki dizi şeklinde gösterebilen program ??

    2) N adet pozitif sayıdan 1,2,3 basamklı olan sayıların kaç adet olduğunu gösteren programı wihile döngüsüyle yazın ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tugberk
    Tugberk's avatar
    Kayıt Tarihi: 04/Ekim/2009
    Erkek

    #include <stdio.h>
    #include <string.h>
    int main()
    {
        char str1[256] = {0};
        char str2[256] = {0};
        
        gets(str1);
        int index = strlen(str1);
        int i = 0;
        
        while(index--) {
            str2[i++] = str1[index];
        }
        
        printf("\nstring1 : %s\nstring2 : %s\n",str1,str2);
        
        getchar();
        return 0;
    }

     

     

    ==============================================
    #include <stdio.h>
    #define N 10
    int main()
    {
        int sayi[N] = {5,256,7,888,96,54,99,159,2,68};
        int i = 0, bir = 0, iki = 0, uc = 0;
        
        while(i < N)
        {
            if(sayi[i]/100) uc++;
            else if(sayi[i]/10 ) iki++;
            else bir++;
            i++;
        }
        printf("bir basamak\t: %d\niki basamak\t: %d\nuc basamak\t: %d\n",bir,iki,uc);
        
        getchar();
        return 0;
    }

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    2. soru için bende yazdım karışık ama vereyim örnek olsun :D

     

    #include <iostream>
    #include <conio.h>
    #include <string.h>
    #include <string>


    using namespace std;
    void main()
    {
       
        int N=0;
        int i=-1;
        int j=1;
        int basamaklar[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
        string A[100];
        int enuzunbasamak = 0;

        while (i<=N)
        {
            if(i!=N)
            {
                if(N<=0)
                {
                    i=0;
                    cout<<"Kac sayi gireceksiniz ?"<<endl;
                    cin>>N;
                }
                cout<<i+1<<". sayiyi giriniz ";
                cin>>A[i];

                if(enuzunbasamak<A[i].length())
                {

                    enuzunbasamak=A[i].length();

                }
                basamaklar[A[i].length()]++;

            }
            if(i==N)
            {
                while(j<=enuzunbasamak)
                {
                    if(basamaklar[j]>0)
                    {
                        cout<<j<<" basamakli "<<basamaklar[j]<<" sayi var"<<endl;
                    }
                    j++;
                }
            }


           
            i++;
        }

        getch();
    }

Toplam Hit: 1278 Toplam Mesaj: 3