C Egzersizleri 2: Klavyeden Girilen İki Sayının Çarpımını Bulma

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
12.278
Çözümler
573
Beğeni
15.615
Puan
6.281
Ticaret Puanı
2
Programlamanın mantığını öğrenmek için sıklıkla egzersizler yapmamız gerekiyor. Bu konu serisinde ise c ile yapılacak basit egzersizlerden bahsedeceğiz.

Egzersiz: Klavyeden girilen iki sayının çarpımını bulan programı yazınız.

Eğer sizlerde yeni öğreniyorsanız verdiğim kodlara bakmadan önce kendiniz yazmayı deneyebilirsiniz. Yazdığınız kodları yorumlarda paylaşmayı unutmayın. :) Böylelikle farklı şekillerde nasıl yazıldığını görebiliriz.

C++:
Genişlet Daralt Kopyala
#include <stdio.h>
#include <locale.h>
#include <string.h>

/* Whistle - 16.04.2021 - 23:30 */

int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "Turkish");
    int sayi1, sayi2;

    printf("1. sayıyı giriniz: ");
    scanf("%d", &sayi1);

    printf("2. sayıyı giriniz: ");
    scanf("%d", &sayi2);

    printf("İki sayının çarpımı: %d", sayi1*sayi2);

    system("pause");
}

Bu egzersizi yaptıysanız bir sonrakine geçebilirsiniz: C Egzersizleri 3: 1'den 1000'e kadar olan sayıların toplamını bulan program
 
Paylaşım için teşekkürler :) bunları bir sistem üzerinde ufak bir örneklendirebilir misiniz? hangi mantıkta çalıştığını daha iyi kavramak için. Çünkü biliyorsunuz kodlama dilleri en iyi mt2de öğrenilir :D
 
Metin2 sadece bu alanda tek bir şey. Kendinizi geliştirmenizin bir sürü yolu var. Baya bir süredir kanala c ile ilgili şeyler eklesem mi diye düşünüyordum ancak şu sıralar video hazırlayacak psikolojide değilim. Bende bir kısmını yazılı olarak paylaşayacağım. Bunlar daha basit şeyler karışık örneklerde gelecek. :)

İsteyenler diğer dillerde de yazabilir. Sadece c ile sınırlı tutmaya gerek yok.
 
C# ile çözülmüş hali :

C#:
Genişlet Daralt Kopyala
int sayi1, sayi2;

            Console.WriteLine("1.Sayıyı Giriniz : ");
            sayi1 = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("2.Sayıyı Giriniz : ");
            sayi2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("İşlemin Sonucu : "+(sayi1*sayi2));
            Console.ReadLine();

Java ile çözülmüş hali :
Java:
Genişlet Daralt Kopyala
package nesneprogramlama;
    import java.util.Scanner;
public class Alistirma {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Birinci Sayıyı Giriniz : ");
        byte a = input.nextByte();
        System.out.println("İkinci Sayıyı Giriniz : ");
        byte b=input.nextByte();
        System.out.println("Sonuç : "+(a*b));
    }
}
 
Son düzenleme:
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst