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

当前位置:首页 > 湖南工程学院C语言程序考试复习题有答案

湖南工程学院C语言程序考试复习题有答案

  • 62 次阅读
  • 3 次下载
  • 2026/1/10 2:50:16

精品文档

max=min=a[0]; sum=a[0];

for(i=1;i<10;i++) {

if(a[i]>max) max=a[i]; else if(a[i]

aver=sum/10;

printf(\}

7. 写一个函数求两个整数的最大公约数,函数原型为:int gongyue(int m, int n),在主函数

中从键盘输入两个整数,然后调用gongyue函数,并输出结果。 #include int gongyue(int m,int n) { int i;

for(i=m;i>=1;i--)

if(m%i==0&&n%i==0) break; return (i); }

void main() {

int a,b;

scanf(\

printf(\}

8. 写一个函数对任意长度的字符串按由大到小排序,函数原型为:void sort(char str[]),在主

函数中输入字符串,然后调用sort函数,并输出排序结果。 #include #include void sort(char str[ ]) {

int i,j,len; char t;

len=strlen(str); for(j=0;j

13。欢迎下载

精品文档

if(str[i]

t=str[i]; str[i]=str[i+1]; str[i+1]=t; } }

void main() {

char str[80]; gets(str); sort(str); printf(\}

9. 已知Fibonacci数列的前两项为1,其后各项为前两项之和。用递归函数输出此数列的前20项,

每行输出10个数。

#include void main( ) { int f(int n); int i;

for (i=1;i<=20;i++)

{ printf(\

if (i= =0) printf(\} }

int f(int n) { int t;

if (n= =1||n= =2) t=1; else t=f(n-1)+f(n-2); return (t); }

六、程序设计题。(以下可能考两个)

1、求100以内的所有素数,并按10个一行进行打印。 2、从键盘上输入十个元素,求它们的最值。

3、 编写程序,对输入两个正整数m和n,求出它们的最大公约数和最小公倍数。 4、输入年月日,求这一天是该年的第多少天

5、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。

14。欢迎下载

精品文档

6、一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3而6=1+2+3,因此6是完数。编程找出求1000以内的所有完全数。

7、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 8、题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时

9、数组元素的查询(顺序查询和折半查询)

10、数组元素的排序(插入排序、冒泡排序、选择排序)

15。欢迎下载

精品文档

欢迎您的下载, 资料仅供参考!

致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求

16。欢迎下载

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

精品文档 max=min=a[0]; sum=a[0]; for(i=1;i<10;i++) { if(a[i]>max) max=a[i]; else if(a[i]=1;i--) if(m%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