C için yeni ve Fahrenheit'te sıcaklığı alan ve Celsius'a dönüştüren Xcode'u kullanarak bir program yazmaya çalışıyorum ve tam tersi. Kodum şu ana kadar aşağıda.Sıcaklık dönüştürme programını çalıştırdıktan sonra alınan mesajı anlamayın
Enter a temperature and a scale
32 F
hw2 was compiled with optimization - stepping may behave oddly; variables may not be available.
(lldb)
ben çıkışını anlayamıyorum: Ben kodu çalıştırdığınızda
AncakEnter a temperature and a scale
32 F
32 F = 0 C
, bu ne alıyorum: Burada
#include <stdio.h>
#include "hw2.h"
void convert_temp(int degree1, char scale1, int* degree2, char* scale2){
if (scale1 == 'F') {
*degree2 = ((degree1 - 32) * 5)/9;
*scale2 = 'C';
}
else {
*degree2 = ((degree1 * 9)/5) + 32;
*scale2 = 'F';
}
}
int main() {
int degree1, degree2;
char scale1, scale2;
printf("Enter a temperature and a scale\n");
scanf("%d %c", °ree1, &scale1);
convert_temp(degree1, scale1, °ree2, &scale2);
printf("%d %c = %d %c\n", degree1, scale1, degree2, scale2);
return 0;
}
i/o doğru bir örnektir Alıyorum. Çıktımda neden
32 F = 0 C
almamadığımı söyleyen var mı? Kodumdaki her şey bana iyi görünüyor.
Hata ayıklama, Çalıştır, Sınama, Profil, Analiz ve Arşiv için "Serbest Bırak" olarak değiştirildi. Bunun hata ayıklamayı ve problemi tamamen çözeceğini düşündüm. Belki yanılıyor muyum? –
@OmarN Sorun o zaman. Onu 'Hata Ayıklama' bölümüne geri koyun. Hata ayıklamanın sürekli gelişmesini ve karşı sezgisel olarak çalıştırılmasını istersiniz. "Çalışıyor" aslında Xcode'ta "Hata Ayıklama" anlamına gelir. – trojanfoe
Bu konuyla ilgili bir mesaj alıyorum (lldb) ve bunun ne anlama geldiğinden emin değilim:/ –