用C语言编出计算圆面积 哪里出错了
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 22:42:47
用C语言编出计算圆面积 哪里出错了
刚上网看视频学了几个简单的C语言符号 想编出一个 输入半径 求出面积的程序 但得出的答案是错的 (我是新手 请说明白点)
刚上网看视频学了几个简单的C语言符号 想编出一个 输入半径 求出面积的程序 但得出的答案是错的 (我是新手 请说明白点)
第一,把int a改成float a,或者使用强制转化,不同类型的数据之间的计算容易造成错误;
第二,printf里的语句是没有取地址符号&;
第三,getch()不知道是什么,删掉吧;
第四,写上头文件:#include<stdio.h>;
正确程序:
#include<stdio.h>
void main()
{
float a;
\x05float c;
\x05scanf("%f",&a);
\x05c=3.14*a*a;
\x05printf("%f",c);
\x05
}
输入5,运行结果如下:
再问: &是什么意思 有什么?
再答: 取地址,就是在给变量赋值时系统会给该数据开辟一个内存空间。你可以看看这个回答 http://zhidao.baidu.com/question/28107262.html
第二,printf里的语句是没有取地址符号&;
第三,getch()不知道是什么,删掉吧;
第四,写上头文件:#include<stdio.h>;
正确程序:
#include<stdio.h>
void main()
{
float a;
\x05float c;
\x05scanf("%f",&a);
\x05c=3.14*a*a;
\x05printf("%f",c);
\x05
}
输入5,运行结果如下:
再问: &是什么意思 有什么?
再答: 取地址,就是在给变量赋值时系统会给该数据开辟一个内存空间。你可以看看这个回答 http://zhidao.baidu.com/question/28107262.html