这个简单的C程序有什么问题?

时间:2014-06-18 03:44:34

标签: c xcode

我正在学习C,并在Xcode中试用程序。我在这里写了这个简单的程序,期待正确的输出。

//
//  main.c
//  Chap_1
//
//  Created by Manish Giri on 6/17/14.
//  Copyright (c) 2014 Manish Giri. All rights reserved.
//

#include <stdio.h>
#define PI 3.14159265

int main(int argc, const char * argv[])
{

    // insert code here...
   // printf("Hello, World!\n");

    float radius, diameter, area, circumference;

    printf("\n Enter the diameter of the circle\n");
    scanf("%f",&diameter);

    radius=diameter/2.0;

    circumference= 2.0*PI*radius;
    area=PI*(radius)*(radius);

    printf("\n The area of the circle is: %.2f\n", area);
    printf("\n The circumference of the circle is: %.2f\n", circumference);



    return 0;
}

当我在Xcode中运行它时,尝试给出这个输入 -

Enter the diameter of the circle
6

我从Xcode弹出一个弹出窗口,说Chap_1 exited unexpectedlyLost Connection。然后,在输出窗格所在的屏幕底部,我看到了这个Program ended with exit code: -1

我在这里做错了什么?我在这个程序中找不到任何错误。是因为我一开始没有将变量初始化为零吗?如果这是原因,为什么需要呢?

非常感谢你的帮助。

UPDATE -

这是在iMac上运行在Xcode(5.0.2)上的此程序的屏幕截图

screenshot

1 个答案:

答案 0 :(得分:0)

Nothing is wrong with your program.当您输入输入并按&#34;输入&#34;时可能出现问题。 key和scanf无法正确解释。 类似的已知问题: Xcode: lost connection with Error code -1

如果出现同样的错误,可以在从程序中删除scanf后检查一次。