C++ hata

Sydatolo

Hectopat
Katılım
30 Nisan 2021
Mesajlar
220
Makaleler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Yaptığım programın Türkçe olmasını istiyorum fakat olmadı, yardımcı olursanız sevinirim.
[CODE lang="cpp" title="C++" highlight="1-67"]#include<iostream>
#include<windows.h>
#include<conio.h>
#include<locale.h>
#define main int main()
#define settr setlocale(LC_ALL,"Turkish");
#define getnumber1 std::cout<<"1. Sayı: "; std::cin>>sayi1;
#define getnumber2 std::cout<<"2. Sayı: "; std::cin>>sayi2;
main{
settr
std::string islem;
long sayi1,sayi2,topl,cikr,carp,kaln;
double sayi1b,sayi2b;
double bolm;
do{
system("cls");
system("color a");
std::cout<<"\n\nHesap Makinesi\n1. İşlem: Toplama\n2. İşlem: Çıkarma\n3. İşlem: Çarpma\n4. İşlem: Bölme\n5. İşlem: Kalan\n0. İşlem: Çıkış\n";
std::cout<<"\nİşlem: ";
std::cin>>islem;
if(islem=="0"){
system("cls");
system("color c");
std::cout<<"Çıkış yapılıyor...";
std::cout<<std::endl;
Sleep(500);
std::cout<<"Çıkış yapıldı!";
Sleep(50);
}else if(islem=="1"){
getnumber1
getnumber2
topl=sayi1+sayi2;
std::cout<<sayi1<<" + "<<sayi2<<" = "<<topl;
getch();
}else if(islem=="2"){
getnumber1
getnumber2
cikr=sayi1-sayi2;
std::cout<<sayi1<<" - "<<sayi2<<" = "<<topl;
getch();
}else if(islem=="3"){
getnumber1
getnumber2
carp=sayi1*sayi2;
std::cout<<sayi1<<" * "<<sayi2<<" = "<<carp;
getch();
}else if(islem=="4"){
std::cout<<"1. Sayı: ";
std::cin>>sayi1b;
std::cout<<"2. Sayı: ";
std::cin>>sayi2b;
bolm=sayi1b/sayi2b;
std::cout<<sayi1b<<" / "<<sayi2b<<" = "<<bolm;
getch();
}else if(islem=="5"){
getnumber1
getnumber2
kaln=sayi1%sayi2;
std::cout<<sayi1<<" % "<<sayi2<<" = "<<kaln;
getch();
}else{
std::cout<<"Lütfen tablodaki işlemlerden birisini giriniz.";
getch();
}
}while(true);
return 0;
}[/CODE]
 
Hangi IDE'yi kullanıyorsunuz?
Visual Studio Code
Kodu değiştirdikten sonra tekrar atar mısınız?
Tabikide
[CODE lang="cpp" highlight="1-66"]#include<iostream>
#include<windows.h>
#include<conio.h>
#include<locale.h>
#define main int main()
#define getnumber1 std::cout<<"1. Sayı: "; std::cin>>sayi1;
#define getnumber2 std::cout<<"2. Sayı: "; std::cin>>sayi2;
main{
setlocale(LC_ALL, "Turkish");
std::string islem;
long sayi1,sayi2,topl,cikr,carp,kaln;
double sayi1b,sayi2b;
double bolm;
do{
system("cls");
system("color a");
std::cout<<"\n\nHesap Makinesi\n1. İşlem: Toplama\n2. İşlem: Çıkarma\n3. İşlem: Çarpma\n4. İşlem: Bölme\n5. İşlem: Kalan\n0. İşlem: Çıkış\n";
std::cout<<"\nİşlem: ";
std::cin>>islem;
if(islem=="0"){
system("cls");
system("color c");
std::cout<<"Çıkış yapılıyor...";
std::cout<<std::endl;
Sleep(500);
std::cout<<"Çıkış yapıldı!";
Sleep(50);
}else if(islem=="1"){
getnumber1
getnumber2
topl=sayi1+sayi2;
std::cout<<sayi1<<" + "<<sayi2<<" = "<<topl;
getch();
}else if(islem=="2"){
getnumber1
getnumber2
cikr=sayi1-sayi2;
std::cout<<sayi1<<" - "<<sayi2<<" = "<<topl;
getch();
}else if(islem=="3"){
getnumber1
getnumber2
carp=sayi1*sayi2;
std::cout<<sayi1<<" * "<<sayi2<<" = "<<carp;
getch();
}else if(islem=="4"){
std::cout<<"1. Sayı: ";
std::cin>>sayi1b;
std::cout<<"2. Sayı: ";
std::cin>>sayi2b;
bolm=sayi1b/sayi2b;
std::cout<<sayi1b<<" / "<<sayi2b<<" = "<<bolm;
getch();
}else if(islem=="5"){
getnumber1
getnumber2
kaln=sayi1%sayi2;
std::cout<<sayi1<<" % "<<sayi2<<" = "<<kaln;
getch();
}else{
std::cout<<"Lütfen tablodaki işlemlerden birisini giriniz.";
getch();
}
}while(true);
return 0;
}[/CODE]
 
C++:
#include<iostream>
#include<windows.h>
#include<conio.h>
#include<locale.h>
#define main int main()
#define getnumber1 std::cout<<"1. Sayı: "; std::cin>>sayi1;
#define getnumber2 std::cout<<"2. Sayı: "; std::cin>>sayi2;
main{
    setlocale(LC_ALL,"Turkish");
    std::string islem;
    long sayi1,sayi2,topl,cikr,carp,kaln;
    double sayi1b,sayi2b;
    double bolm;
    do{
        system("cls");
        system("color a");
        std::cout<<"\n\nHesap Makinesi\n1. İşlem: Toplama\n2. İşlem: Çıkarma\n3. İşlem: Çarpma\n4. İşlem: Bölme\n5. İşlem: Kalan\n0. İşlem: Çıkış\n";
        std::cout<<"\nİşlem: ";
        std::cin>>islem;
        if(islem=="0"){
            system("cls");
            system("color c");
            std::cout<<"Çıkış yapılıyor...";
            std::cout<<std::endl;
            Sleep(500);
            std::cout<<"Çıkış yapıldı!";
            Sleep(50);
        }else if(islem=="1"){
            getnumber1
            getnumber2
            topl=sayi1+sayi2;
            std::cout<<sayi1<<" + "<<sayi2<<" = "<<topl;
            getch();
        }else if(islem=="2"){
            getnumber1
            getnumber2
            cikr=sayi1-sayi2;
            std::cout<<sayi1<<" - "<<sayi2<<" = "<<topl;
            getch();
        }else if(islem=="3"){
            getnumber1
            getnumber2
            carp=sayi1*sayi2;
            std::cout<<sayi1<<" * "<<sayi2<<" = "<<carp;
            getch();
        }else if(islem=="4"){
            std::cout<<"1. Sayı: ";
            std::cin>>sayi1b;
            std::cout<<"2. Sayı: ";
            std::cin>>sayi2b;
            bolm=sayi1b/sayi2b;
            std::cout<<sayi1b<<" / "<<sayi2b<<" = "<<bolm;
            getch();
        }else if(islem=="5"){
            getnumber1
            getnumber2
            kaln=sayi1%sayi2;
            std::cout<<sayi1<<" % "<<sayi2<<" = "<<kaln;
            getch();
        }else{
            std::cout<<"Lütfen tablodaki işlemlerden birisini giriniz.";
            getch();
        }
    }while(true);
    return 0;
}

Bu şekilde deneyin.
 
Visual Studio Code'u kapatıp açmayı dener misiniz? Dev-C++ ve Visual Studio Code'da bazen saçmalayabiliyor.
açıp kapadım, bu arada ide ile ne alakası olabilir? ben elimle derliyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…