好文档 - 专业文书写作范文服务资料分享网站

《C语言程序设计》课后习题答案(第四版)谭浩强

天下 分享 时间: 加入收藏 我要投稿 点赞

{ char s1[80],s2[80]; int i;

printf(\ scanf(\

for (i=0;i<=strlen(s2);i++) s1[i]=s2[i]; printf(\ return 0; }

第7章用函数实现模块化程序设计170 为什么要用函数170 怎样定义函数172 为什么要定义函数172 定义函数的方法173 调用函数174 函数调用的形式174 函数调用时的数据传递175 函数调用的过程177 函数的返回值178

对被调用函数的声明和函数原型179 函数的嵌套调用182 函数的递归调用184 数组作为函数参数192 数组元素作函数实参193 数组名作函数参数194

多维数组名作函数参数197 局部变量和全局变量199 局部变量199 全局变量200

变量的存储方式和生存期204 动态存储方式与静态存储方式204 局部变量的存储类别205 全局变量的存储类别208 存储类别小结212 关于变量的声明和定义214 内部函数和外部函数215 内部函数215 外部函数215 习题218 7-1-1 #include <> int main()

{int hcf(int,int); int lcd(int,int,int); int u,v,h,l;

scanf(\ h=hcf(u,v); printf(\ l=lcd(u,v,h); printf(\ return 0; }

int hcf(int u,int v) {int t,r; if (v>u) {t=u;u=v;v=t;} while ((r=u%v)!=0) {u=v; v=r;} return(v); }

int lcd(int u,int v,int h) {

return(u*v/h); } 7-1-2 #include <> int Hcf,Lcd; int main()

{void hcf(int,int); void lcd(int,int); int u,v;

scanf(\ hcf(u,v); lcd(u,v); printf(\

printf(\ return 0; }

void hcf(int u,int v) {int t,r; if (v>u) {t=u;u=v;v=t;} while ((r=u%v)!=0) {u=v; v=r; } Hcf=v; }

void lcd(int u,int v) {

Lcd=u*v/Hcf; } 7-2 #include <> #include <>

float x1,x2,disc,p,q; int main()

{void greater_than_zero(float,float); void equal_to_zero(float,float);

void smaller_than_zero(float,float); float a,b,c;

printf(\ scanf(\

printf(\ disc=b*b-4*a*c; printf(\ if (disc>0) {

greater_than_zero(a,b);

printf(\ }

else if (disc==0) {equal_to_zero(a,b);

printf(\ } else

{smaller_than_zero(a,b);

printf(\ } return 0; }

void greater_than_zero(float a,float b) {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); }

《C语言程序设计》课后习题答案(第四版)谭浩强

{chars1[80],s2[80];inti;printf(\scanf(\for(i=0;i<=strlen(s2);i++)s1[i]=s2[i];printf(\return0;}第7章用函数实现模块化程序设计170为什么要用函数170怎样定义函数172为什么要定义函数
推荐度:
点击下载文档文档为doc格式
1fkbc1o75k25ui718xfz9x6b742s6901dyi
领取福利

微信扫码领取福利

微信扫码分享