| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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>
 
  复制代码 
 
 
 |   
 
 
 
 |