我正在学习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 unexpectedly
和Lost Connection
。然后,在输出窗格所在的屏幕底部,我看到了这个Program ended with exit code: -1
我在这里做错了什么?我在这个程序中找不到任何错误。是因为我一开始没有将变量初始化为零吗?如果这是原因,为什么需要呢?
非常感谢你的帮助。
UPDATE -
这是在iMac上运行在Xcode(5.0.2)上的此程序的屏幕截图
答案 0 :(得分:0)
Nothing is wrong with your program.
当您输入输入并按&#34;输入&#34;时可能出现问题。 key和scanf无法正确解释。
类似的已知问题:
Xcode: lost connection with Error code -1
如果出现同样的错误,可以在从程序中删除scanf后检查一次。