C练习大全.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C练习大全

程序流结构练习: 1. 输入一个四位以内的数字,输出其位数。 Enter a numbe :123 The number 123 has 3 digits 2. 输入一个24 小时制的时间,以12 小时制输出。 Enter a 24­hour time: 17:11 Equivalent 12­hour time: 5:11PM 3. 给出输入的4 个数字的最大和最小值。 Enter four integers: 11 43 10 34 Largest: 43 Smallest: 10 4. 重复从键盘输入数字(整数、实数),直到输入了0 或负数为止,结束时给出所输入数的最大、最小 5. 输入两整数,求出其最大公约数。 欧几里得算法: while(n != 0) { r = m % n; m = n; n = r; } m 即为GCD 6. 输入一个分数,给出其最简形式。 Enter a fraction: 6/12 In lowest terms: 1/2 7. 求自然对数e 的近似 e = 1/1!+1/2!+1/3 !+1/4!+... 从键盘输入n ,近似计算到...+1/n! 数组: 8. 将40 个元素的数组中填入斐波那契数. 0 1 1 2 3 5 9. 计算n 阶方阵相乘 10. 对给定的N 个元素进行排序 11. 打印 10 行杨辉三角 12. 使用折半查找法查找数组中的元素 函数: 13. 写一个函数将传入的整形值高低位反转,并返回反转后的 14. 快速排序 15. 写个求N 阶方阵转置的函数 void transpose(int n, int matrix[n][n]) 16. 编写冒泡排序函数 17. 使用牛顿迭代法求根。方程ax^3+bx^2+cx+d=0,系数有键盘输入, 求x 在 1 附件的一个实根。迭代公式:x=x0­f(x)/f(x), |x­x0|=1.0E­5 结束 18. 递归法求n 阶勒让德多项式的值,递归公式: Pn(x) = 1 n=0 Pn(x) = x n=1 Pn(x) = ((2n­1)xPn­1(x)­(n­1)Pn­2(x))/n n1 19. 编写函数将传入的字符串按反序存放 20. 写个函数将传入的字符串中所有字母变成大写 指针 21. 识别指针 01) int f(void); int *fip(); int (*pfi)(); 02) int (*apfi[3])(int *x, int *y); 03) int (*fpfi(int (*)(long), int))(int, ...); 04) int var; 05) int * var; 06) int *var[3]; 07) int (*var)[3]; 08) int (*var)[*]; 09) int *var(); 10) int (*var)(void); 11) int (*const var[])(unsigned int, ...); int * p, * q; *p++, *++p, ++*p; p+10; p­5; p­q; pq p==q 22. 给出一年中的第n 天(1~366), 给出其所在月份和日期 void splitDate(int dayOfYear, int year, int * mouth, int * day); 23. 查找数组中的最大值,并返回最大值所在地址 int * findLargest(int n, int data[n]); 24. 使用指针运算完成查找函数 _Bool search(int key, int n, int data[n]);

您可能关注的文档

文档评论(0)

ayangjiayu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档