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

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
11.941
Çözümler
567
Beğeni
13.659
Puan
5.915
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:
Geri
Üst