Yazdığım kod doğru mu?

Aurora1

Hectopat
Katılım
30 Ocak 2023
Mesajlar
5.007
Çözümler
22
Yer
Güney Kore
C:
int aci1,aci2,aci3;
printf("Birinci açıyı girmek ister misin?");
scanf("%d",&aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.")
scanf("%d"&aci2);
aci3=180-(aci1+aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı %d derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür eder,yaxşı olmanı dilərəm.",aci3);

Çalışır mı? Telefondan girdiğim ve bilgisayarım için ben çalıştıramıyorum. Hata olan yerleri de düzeltirseniz sevinirim.

Baştaki kütüphane şeysini falan girmedim.
 
C:
int aci1,aci2,aci3,yuzseksen=180;
printf("Birinci açıyı girmek ister misin?");
scanf("%d",&aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.")
scanf("%d"&aci2);
aci3=yuzseksen-(aci1+aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı %d derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür eder,yaxşı olmanı dilərəm.",aci3);
Böyle yapın.
 
int aci1, aci2, aci3;
printf("Birinci açıyı girmek ister misin?");
scanf("%d", &aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.");
scanf("%d", &aci2);
aci3 = 180 - (aci1 + aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı %d derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür ederim, iyi olmanı dilerim.", aci3);


Chatgpt boyle yaptı :D
 
C:
int aci1,aci2,aci3,yuzseksen=180;
printf("Birinci açıyı girmek ister misin?");
scanf("%d",&aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.")
scanf("%d"&aci2);
aci3=yuzseksen-(aci1+aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı %d derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür eder,yaxşı olmanı dilərəm.",aci3);
Böyle yapın
yuzsekseni niye ayrı değişken olarak atadım ki zaten sayı olarak girmem yeterli olmuyor mu.

int aci1, aci2, aci3;
printf("Birinci açıyı girmek ister misin?");
scanf("%d", &aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.");
scanf("%d", &aci2);
aci3 = 180 - (aci1 + aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı %d derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür ederim, iyi olmanı dilerim.", aci3);


Chatgpt boyle yaptı :D
Chatgpt Azerbaycanca bilmiyor ama🤠
 
Doğru, fazladan tavsiye de vereyim. Birincisi 180'den çıkarıyorsun, dolayısıyla kullanıcının 0'ın altında bir şey girmediğini var sayıyorsun. Doğru bir şey değil. Kullanıcıyı her zaman hata yapacakmış gibi düşün. Eğer girilen input 0'dan küçükse kullanıcıdan tekrar istemeyi düşünebilirsin, yada -1 ile çarpıp tekrar pozitife çekebilirsin. Kullanıcı karakter veya string girerse hata vermeli, yada string içinden varsa rakam ayıklamalısın. Bu tarz basit bi şey için bunlara normalde gerek yok, fakat normalde bu kadar basit bir programa da gerek yok. Amaç kendini ve programlama becerilerini geliştirmek.
 
C:
int aci1,aci2,aci3,yuzseksen=180;
printf("Birinci açıyı girmek ister misin?");
scanf("%d",&aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.")
scanf("%d"&aci2);
aci3=yuzseksen-(aci1+aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı",aci3," derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür eder,yaxşı olmanı dilərəm.",aci3);

Bir yeri daha düzelttim deneyebilir misin kodu.
 
Düzgünce çalışıyor fakat Türkçe harf kullanmamaya özen gösterin yoksa başka bilgisayarlarda hata alabilirsiniz :) ayrıca sonlarına "\n" koyarsanız daha güzel olabilir.

Kod:
 int aci1, aci2, aci3;
 printf("Birinci aciyi girmek ister misin?\n");
 scanf("%d", &aci1);
 printf("Aferin! Simdi Ikinci aciyi da girersen 2 acisinin vermis oldugun bu ucgenin ucuncu acisini bulabilecegim.\n");
 scanf("%d", &aci2);
 aci3 = 180 - (aci1 + aci2);
 printf("Yapmis oldugum hesaplamalar sonucu bu ucgenin ucuncu yani senin olcusunu girmedigin acisi %d derecedir.", aci3);
 
Doğru, fazladan tavsiye de vereyim. Birincisi 180'den çıkarıyorsun, dolayısıyla kullanıcının 0'ın altında bir şey girmediğini var sayıyorsun. Doğru bir şey değil. Kullanıcıyı her zaman hata yapacakmış gibi düşün. Eğer girilen input 0'dan küçükse kullanıcıdan tekrar istemeyi düşünebilirsin, yada -1 ile çarpıp tekrar pozitife çekebilirsin. Kullanıcı karakter veya string girerse hata vermeli, yada string içinden varsa rakam ayıklamalısın. Bu tarz basit bi şey için bunlara normalde gerek yok, fakat normalde bu kadar basit bir programa da gerek yok. Amaç kendini ve programlama becerilerini geliştirmek.
if-else kullanacaktım aslında onun için aslında ama ben bayadır pek yüzüne bakmadım bunların şimdi bir hatırlıyor muyum diye deneyeyim dedim.
 
Düzgünce çalışıyor fakat Türkçe harf kullanmamaya özen gösterin yoksa başka bilgisayarlarda hata alabilirsiniz :) ayrıca sonlarına "\n" koyarsanız daha güzel olabilir.

Kod:
 int aci1, aci2, aci3;
 printf("Birinci aciyi girmek ister misin?\n");
 scanf("%d", &aci1);
 printf("Aferin! Simdi Ikinci aciyi da girersen 2 acisinin vermis oldugun bu ucgenin ucuncu acisini bulabilecegim.\n");
 scanf("%d", &aci2);
 aci3 = 180 - (aci1 + aci2);
 printf("Yapmis oldugum hesaplamalar sonucu bu ucgenin ucuncu yani senin olcusunu girmedigin acisi %d derecedir.", aci3);

Bu altta verdiğimi dener misin çalışıyor mu?
C:
int aci1,aci2,aci3,yuzseksen=180;
printf("Birinci açıyı girmek ister misin?");
scanf("%d",&aci1);
printf("Aferin! Şimdi ikinci açıyı da girersen 2 açısını vermiş olduğun bu üçgenin üçüncü açısını bulabileceğim.")
scanf("%d"&aci2);
aci3=yuzseksen-(aci1+aci2);
printf("Yapmış olduğum hesaplamalar sonucu bu üçgenin üçüncü yani senin ölçüsünü girmediğin acısı",aci3," derecedir. Bu işlemi beğendiysen bana beğeni atıp yorumlarda beni övebilirsin. Teşekkür eder,yaxşı olmanı dilərəm.",aci3);

Bir yeri daha düzelttim deneyebilir misin kodu.
 

Geri
Yukarı