Çözüldü Visual Studio Code "running"de takılı kalıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
9 Ağustos 2016
Mesajlar
538
Çözümler
6
Yer
Ankara
Daha fazla  
Cinsiyet
Erkek
Visual Studio veya diğer IDE'ler ile sorunsuz çalışan kodlar Visual Studio Code'a gelince bir türlü başlamıyor.

Kod:
[Running] cd "c:\Users\omerf\OneDrive\Masaüstü\test\" && gcc Untitled-1.c -o Untitled-1 && "c:\Users\omerf\OneDrive\Masaüstü\test\"Untitled-1

Böyle yazıyor ve ne kadar beklersem bekleyeyim başlamıyor.
 
Dosyayı kaydedip uzantı mı verseniz acaba? Satırın tamamını atmamışsınız gibi. Sanırım uzantı açısından sorun yok. Masaüstü diye konum bulamıyor da olabilir.
Farklı bir konumda da aynı tepkiyi veriyor. Basit bir kodu çalıştırıyor örneğin:


C:
#include <stdio.h>

int main() {
  printf("Hello World");
  return 0;
}

bu kod çalışıyor ve bu çıktıyı veriyor.


Kod:
[Running] cd "c:\" && gcc Untitled-1.c -o Untitled-1 && "c:\"Untitled-1
Hello World
[Done] exited with code=0 in 0.874 seconds

Ama mesela


C:
#include<stdio.h>
#include<math.h>

int main(void){
    int p, n;
    float i;
    printf("Ana Para:");
    scanf("%d", &p);

    printf("Faiz Orani, yuzde:");
    scanf("%f", &i);

    printf("Vade:");
    scanf("%d",&n);
    //p*(i+1)**n
    float sonuc = pow(p*(1+(i/100)), n);
    printf("%f", sonuc);
    return 0;
    }
Bu kod yazdığım gibi "running"de takılı kalıyor.
 
Formülde hata var gibi geldi. 100, 25 ve 365 (gündür diye düşünüyorum) girdiğimde (100 * 1,25) ^ 365 hesaplanmaya çalışıyor. Bu da pratikte sonsuz.
Bir de pow double alıyor. Ondan da olabilir gibi.

Yıl ise double yapınca doğru çalışıyor. 100, 25 ve 1 verdim ve 125 verdi. Aşağıdaki şekilde deneyin ve mantıklı sayı girin. Gerçi sizin kod hiç input bile almıyor galiba. Öyle mi?

Kod:
#include<stdio.h>
#include<math.h>

int main(void) {
    int p = 0;
    double i = 0.0;
    double n = 0.0;
  
    printf("Ana Para: ");
    scanf("%d", &p);

    printf("Faiz Orani, yuzde: ");
    scanf("%lf", &i);

    printf("Vade: ");
    scanf("%lf", &n);
  
    //p*(i+1)**n
  
    float sonuc = pow(p * (1 + (i / 100)), n);
  
    printf("%.2f", sonuc);
  
    return 0;
}
 
Formülde hata var gibi geldi. 100, 25 ve 365 (gündür diye düşünüyorum) girdiğimde (100 * 1,25) ^ 365 hesaplanmaya çalışıyor. Bu da pratikte sonsuz.
Bir de pow double alıyor. Ondan da olabilir gibi.

Yıl ise double yapınca doğru çalışıyor. 100, 25 ve 1 verdim ve 125 verdi. Aşağıdaki şekilde deneyin ve mantıklı sayı girin. Gerçi sizin kod hiç input bile almıyor galiba. Öyle mi?

Kod:
#include<stdio.h>
#include<math.h>

int main(void) {
    int p = 0;
    double i = 0.0;
    double n = 0.0;
 
    printf("Ana Para: ");
    scanf("%d", &p);

    printf("Faiz Orani, yuzde: ");
    scanf("%lf", &i);

    printf("Vade: ");
    scanf("%lf", &n);
 
    //p*(i+1)**n
 
    float sonuc = pow(p * (1 + (i / 100)), n);
 
    printf("%.2f", sonuc);
 
    return 0;
}
Yok hala aynı. Kodu ben yazmadım zaten örnek olsun diye kopyaladım. Visual Studio Code'da bir problem var. Girdi alması gerektiği zaman kodu çalıştıramıyor.
1702323432652.png


CodeBlocks veya Visual Studio bu cmd gibi olan kısmı açıyor Visual Studio Code yapamıyor.
 

Geri
Yukarı