5 1 include stdio h int main void
- Slides: 33
例5 -1源程序 #include <stdio. h> int main( void ) { double height, radius, volume; /* 函数声明*/ double cylinder (double rd, double ht); printf ("Enter radius and height: "); scanf ("%lf%lf", &radius, &height); /* 调用函数,返回值赋给volume */ volume = cylinder (radius, height ); printf ("Volume = %. 3 fn", volume); return 0; }
例5 -1源程序 double cylinder (double r, double h) { double result; result =3. 1415926 * r * h; /* 计算体积 */ return result; /* 返回结果 */ }
#include <stdio. h> int main( void ) { double height, radius, volume; double cylinder (double rd, double ht); printf ("Enter radius and height: "); scanf ("%lf%lf", &radius, &height); 调用函数 volume = cylinder (radius, height ); printf ("Volume = %. 3 fn", volume); 实参 形参 return 0; } double cylinder (double r, double h) { double result; 执行函数中的语句 result =3. 1415926 * r * h; return result; 返回调用它的地方 } 分析函数调用的过程
例5 -4 源程序 /* 用格里高利公式计算π的近似值, 精度为e */ #include <stdio. h> double funpi (double e) #include <math. h> { int denominator, flag; int main (void) double item, sum; { double e, pi; flag = 1; double funpi (double e); denominator = 1; item = 1. 0; sum = 0; printf ("Enter e: "); while (fabs (item) >= e){ scanf ("%lf", &e); item = flag * 1. 0 / denominator; pi = funpi (e); sum = sum + item; printf ("pi = %fn", pi); flag = -flag; denominator = denominator + 2; } return 0; return sum * 4; } }
#include <stdio. h> #include <math. h> int main(void) { int count, m; int prime (int m); count = 0; for(m = 2; m <= 100; m++){ if ( prime(m) != 0 ){ printf("%6 d", m ); count++; if (count %10 == 0) printf ("n"); } } printf ("n"); 例5 -5 源程序 int prime (int m) { int i, n; if ( m == 1 ) return 0; n = sqrt (m); for( i = 2; i <= n; i++) if (m % i == 0){ return 0; } return 1; }
例5 -9 静态局部变量示例 #include <stdio. h> void fun (int k); int main (void) { int k; for (k = 1; k <= 3; k++) 0, 1, 3, fun (k); return 0; } void fun(int k) { static int a; 静态变量的初值为 0 printf ("%d, ", a); a += k ; 静态变量会记住前一次调用时留下来的值 }
- #include stdio.h int main(void)
- Int main
- Int i=10
- Libreria #include stdio.h
- Include string.h
- Public void drawsquare(int x, int y, int len)
- Int sum(int a int n) int sum=0 i
- #include stdio.h void main()
- #include stdio.h void main()
- #include stdio.h void main()
- #include stdio.h #include conio.h #include stdlib.h
- #include stdio.h #include stdlib.h #include string.h
- #include stdio.h int main()
- Void main int main
- Void swap(int a int b)
- Int f (int n)
- Interface calculator public int add class test
- Divideint
- Int max(int x int y)
- Include time
- Void main(void)
- Void main(void)