Soru: Klavyeden 1000 ve daha büyük sayı girilene kadar, girilen sayılardan kaç tanesinin bir basamaklı, kaç tanesinin 2 basamaklı ve kaç tanesinin 3 basamaklı olduğunu ekrana yazan programı kodlayınız. c programlama

Cevaplar 1

Cevap:

#include <stdio.h>

int main()

{

   int bir_basamakli = 0;

   int iki_basamakli = 0;

   int uc_basamakli = 0;

   int durum = 0;

   int sayi;

   while (durum == 0)

   {

       printf("sayi: ");

       scanf("%d", &sayi);

       if (sayi > 999)

       {

           durum = 1;

       }

       else

       {

           if (sayi > 99)

           {

               uc_basamakli += 1;

           }

           else

           {

               if (sayi > 9)

               {

                   iki_basamakli += 1;

               }

               else

               {

                   bir_basamakli += 1;

               }

           }

       }

   }

   printf("Bir basamakli: %d tane,\n", bir_basamakli);

   printf("Iki basamakli: %d tane,\n", iki_basamakli);

   printf("Uc basamakli: %d tane,\n", uc_basamakli);

   

   return 0;

}

Koşul cümleleri ile, girilen sayının kaç basamaklı olduğunu kontrol ederek amacımıza ulaşabiliriz.

Cevabı biliyor musunuz? Buraya ekleyin!

Cevabı bulamıyor musunuz?

Google ile giriş yap

veya

Şifrenizi mi unuttunuz?

Hesabım yok ve şunu yapmak istiyorum: Kayıt ol

Bir dil veya bölge seçin
How much to ban the user?
1 hour 1 day 100 years