云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 华科周纯杰版c语言答案

华科周纯杰版c语言答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 2:18:53

第七章课后习题参考答案:编程题

1. 输入两个整数,调用函数squSum()求两数平方和,返回主函数显示结果。 #include \ int squSum(int a,int b); void main() { int a,b; int sm; printf(\ scanf(\ %d\ m=squSum(a,b); printf(\ } int squSum(int a,int b) //计算两数平方和 { int c; c=a*a+b*b; return c; }

2. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。 #include \ int funCommonDivisor(int a,int b); int funCommonMultiple(int a,int b); void main() { int a,b; int commonDivisor; int commonMultiple; printf(\ scanf(\ %d\

commonDivisor=fun1(a,b); commonMultiple=fun2(a,b); printf(\ } int funCommonDivisor(int a,int b) { int r; //求公约数算法 while(a%b) { r=a%b; a=b; b=r; } return b; } int funCommonMultiple(int a,int b) { int c,d; c=funCommonDivisor(a,b); d=a*b/c; return d; }

3. 求方程ax2 + bx + c = 0的根,用三个函数分别求不相等实根、相等实根、共轭复根,并在函数中输出结果,a、b、c从主函数输入。 #include \ #include \ void twoRealRoot(float a,float b,float c); void equaRoot(float a,float b,float c); void twoImRoot(float a,float b,float c); void main() { float a,b,c; printf(\ scanf(\ %f %f\

if(b*b==4*a*c) equaRoot(a,b,c); else if (b*b>4*a*c) twoRealRoot(a,b,c); else twoImRoot(a,b,c); } void twoRealRoot(float a,float b,float c) { float root1,root2; float d; d=b*b-4*a*c; d=(float)sqrt(d); root1=(-b-d)/(2*a); root2=(-b+d)/(2*a); printf(\ printf(\ } void equaRoot(float a,float b,float c) { printf(\ printf(\ } void twoImRoot(float a,float b,float c) { float real,im; float d; d=4*a*c-b*b; d=(float)sqrt(d); real=-b/(2*a); im=d/(2*a); printf(\ \ printf(\ printf(\}

4. 编写一个函数,删除给定字符串中的指定字符,如给定字符串“abcdfrc”,删除指定字符‘c’后,字符串变为“abdfr”;主函数完成给定字符串和指定字符的输入,调用所编函数,输出处理后的字符串。 #include \ #include \

void deleteChar(char *pChar,char delChar); void main() { char string[]=\ char delChar='c'; printf(\ scanf(\ printf(\ printf(\ deleteChar(string,delChar); printf(\ } void deleteChar(char *pChar,char delChar) { int i=0; char c; int length,pos; length=strlen(pChar); while(*(pChar+i)!='\\0') //找到删除字符的位置 { if(*(pChar+i)==delChar) { pos=i; length--; //将后面的字符向前移 if(pos==length) { *(pChar+i)='\\0'; break; } else { for(i=pos;i

搜索更多关于: 华科周纯杰版c语言答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第七章课后习题参考答案:编程题 1. 输入两个整数,调用函数squSum()求两数平方和,返回主函数显示结果。 #include \ int squSum(int a,int b); void main() { int a,b; int sm; printf(\ scanf(\ %d\ m=squSum(a,b); printf(\ } int squSum(int a,int b) //计算两数平方和 { int c; c=a*a+b*b; return c; } 2. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。 #include \ int funCommonDivisor(int a,i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com