|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编写已知半径求面积的函数,供主函数调用。要求在主函数中输入10个半径值,对于给
定的半径值,判别其否大于0,若大于,则输出对应的面积。
这是我打的,打到一半不知道该怎么办了。。。。求助求助
#include<stdio.h>
#define Π 3.14
int s()
{
int r, square;
printf("请输入半径:\n");
scanf("%d", &r);
square = Π * r * r;
return 0;
}
int main(void)
{
int a[9] = { 0 };
}
本帖最后由 jackz007 于 2021-12-10 00:03 编辑
- #include <stdio.h>
- #define PI 3.14159265358979323846
- double s(double r)
- {
- return (r > 0.0) ? r * r * PI : 0.0 ;
- }
- int main(void)
- {
- double r[10] ;
- int i ;
- for(i = 0 ; i < 10 ; i ++) scanf("%lf" , & r[i]) ;
- for(i = 0 ; i < 10 ; i ++) {
- if(r[i] > 0) {
- printf("r = %lf , s = %lf\n" , r[i] , s(r[i])) ;
- }
- }
- }
复制代码
编译、运行实况:
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- 1 2 3 4 5 6 7 8 9 10
- r = 1.000000 , s = 3.141593
- r = 2.000000 , s = 12.566371
- r = 3.000000 , s = 28.274334
- r = 4.000000 , s = 50.265482
- r = 5.000000 , s = 78.539816
- r = 6.000000 , s = 113.097336
- r = 7.000000 , s = 153.938040
- r = 8.000000 , s = 201.061930
- r = 9.000000 , s = 254.469005
- r = 10.000000 , s = 314.159265
- D:\00.Excise\C>
复制代码
|
|