用函数实现模块化程序设计
- 【例7.1】用函数输出以下结果
-
- How do you do!
-
-
#include<stdio.h> int main() { void print_star(); void print_message(); print_star(); print_message(); print_star(); return 0; } void print_star() { printf("****************\n"); } void print_message() { printf("How do you do !\n"); }
- 【例7.2】输入两个整数,输出其中的较大者。
-
int max(int x,int y) { int z; z=x>y?x:y; return(z); } # include<stdio.h> int main() { int max(int x,int y); int a,b,c; printf("please enter two integer numbers:"); scanf("%d,%d",&a,&b); c=max(a,b); printf("max is %d\n",c); return 0; }
- 【例7.3】将例7,2稍加改动,z改为float型。
-
# include <stdio.h> int main() { int max(float x,float y); float a,b; int c; scanf("%f,%f,",&a,&b); c=max(a,b); printf("max is %d\n",c); return 0; } int max(float x,float y) { float z; z=x>y?x:y; return(z); }
- 【例7.4】输入两个实数,用一个函数求出他们的和。
-
# include<stdio.h> int main() { float add(float x,float y); float a,b,c; printf("Plase enter a and b:"); scanf("%f,%f",&a,&b); c=add(a,b); printf("sum is %f\n",c); return 0; } float add(float x,float y) { float z; z=x+y; return (z); }