i include <stdio. h> void maino Int in printf( 1 INPUT 2. EDIT 3 PROCESS 4. PRINT 5.EXITIn) while(1) printf("please input 1-5: scanf( %d", &in) if (in==5) break switch(int case 1: input(;break; case 2: edit(; break; case 3: process(); break; case 4: print(; break;
# include <stdio.h> void main() { int in; printf("1. INPUT 2.EDIT 3. PROCESS 4.PRINT 5.EXIT\n"); while(1){ printf("please input 1-5:"); scanf("%d" ,&in); if (in==5) break; switch(in) { case 1: input( ); break; case 2: edit( ); break; case 3: process( ); break; case 4: print( ); break; } } }
void input()/成绩输入* void ed()∧*成绩修改* 4个函数的定义 void process()/*成绩统计 void print()/*成绩打印
void input( ) /* .成绩输入 */ { ............... } void edit( ) /* 成绩修改 */ { .............. } 4个函数的定义 void process( ) /* 成绩统计 */ { ............... } void print( ) /* 成绩打印 */ { ............... }
函数的定义和调用 void maino float fact(int n) i int i; int m, n float f=1 float fk. fm. fn float fact(int n) for(i=1; is=n; i++) f=代i fm=fact(6) return f 调用 定义
函数的定义和调用 void main() { int m, n; float fk, fm, fn; float fact(int n); fm = fact(6); …… } 调用 定义 float fact(int n) { int i; float f=1; for(i=1; i<=n; i++) f=f*i; return f; }
函数的定义和调用 void maino int m, n, float fk. fm. fn float fact(int n) fm=fact(6);调用 函数名(实际参数表) 参数传递 float fact(int n)定义 float f=1 返回值类型函数名(形式参数表) for(i=1; k<=n; i++) return f
函数的定义和调用 返回值类型 函数名(形式参数表) { …… } void main() { int m, n; float fk, fm, fn; float fact(int n); fm = fact(6); …… } float fact(int n) { int i; float f=1; for(i=1; i<=n; i++) f=f*i; return f; } 调用 定义 函数名(实际参数表) 参数传递
函数的参数 void maino 函数名(实际参数表) int m. n 返回值类型函数名(形式参数表) float fk. fm. fn float fact(int n) fm= fact(6) 1、函数的参数 float fact(int n m形式参数 类型1参数1,类型2参数2,…型n参数n float f=1 定义函数时需要知道的信息 for(=1;i<≡n;i+) 参数个数:0-n f=f* ■实际参数 return f 调用时由主调函数给出,实参->形参
返回值类型 函数名(形式参数表) { …… } void main() { int m, n; float fk, fm, fn; float fact(int n); fm = fact(6); …… } float fact(int n) { int i; float f=1; for(i=1; i<=n; i++) f=f*i; return f; } 1、函数的参数 n形式参数 类型1 参数1,类型2 参数2,……类型n 参数n 定义函数时需要知道的信息 参数个数:0-n n实际参数 调用时由主调函数给出,实参 -> 形参 函数的参数 函数名(实际参数表)