C语言练习16页word文档.doc
《C语言练习16页word文档.doc》由会员分享,可在线阅读,更多相关《C语言练习16页word文档.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言练习1【精品文档】第 6 页#include #include int main() return 0;1. 【问题描述】给定平面任意两点的坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。要求求距离的运算单独放在一个函数中,然后在main函数中调用。【输入形式】输入两点的坐标(x1,y1)和(x2,y2)【输出形式】两点间的距离【样例输入】81 5 84 9【样例输出】5.00#include #include #include float distance(float x1,float y1,float x2,float
2、y2);int main() float x1,x2,y1,y2,dis; scanf(%f,&x1); scanf(%f,&y1); scanf(%f,&x2); scanf(%f,&y2); dis=distance(x1,y1,x2,y2); printf(%.2f,dis); return 0;float distance(float x1,float y1,float x2,float y2) float z,d; d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); z=sqrt(d); return z;2. 【问题描述】 输入一批正整数(以零或负数为结束标志),
3、求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0.【输入形式】输入一批正整数(以零或负数为结束标志)【输出形式】求其中的奇数和【样例输入】12 9 7 18 3 11 20 0【样例输出】30#include #include int even(int x) if(x%2=0) return 1; else return 0;int main() int n,sum,i; sum=0; n=5; for(i=1;n0;i+) scanf(%d,&n); if(even(n)=1) continue; else sum= sum+n; while(n
4、0); printf(%dn,sum); return 0;3. 【问题描述】输入2个正整数m和n(m1,n=500),统计并输出m和n之间的素数个数以及这些素数的和。素数就是只能被1和自身整除的正整数,最小的素数是2.要求调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0.【输入形式】【输出形式】【样例输入】2,10【样例输出】count=4,sum=17【样例说明】1到10之间有4个素数:2,3,5,7#include #include #include int prime(int);int main() int m,n,count,sum,i; sum=0; cou
5、nt=0; scanf(%d,&m); scanf(%d,&n); for(i=m;i=n;i+) if(prime(i)=0) count+; sum=sum+i; printf(count=%d,sum=%d,count,sum); return 0;int prime(int n) int i; i=2; while(in) if (n%i=0) break; i+; if (i=n) return(0); elsereturn(1);4. 【问题描述】输入2个正整数a和n,求a+aa+aaa+a.a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa.a(n个a)。例如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习 16 word 文档
限制150内