学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > C语言基本编程题及详解

C语言基本编程题及详解

3、P66例4.15。要求用switch语句实现。



4、P68例4.17。2011年1月1号是星期六,求出2011年的任何一个日期是星期几。
1、求五个整数中的最大值。2、将三个整数按从小到大排序


SX3:


实验三 循环结构

1、打印出三位数的“水仙花数”,所谓的三位数“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153=13+53+33,因此153是一个水仙花数。
2、用级数求∏的近似值。直到最后一项小于0.0000001为止。

∏/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9+...
∏/4=1-1/3+1/5-1/7+1/9+…
(以上任选一种)
3、输出100以内的所有素数,要求一行输出5个数。
5、将任一整数逆序输出。如将整数12345输出成54321。


实验四 函数
1、 编写一个求三个数的最大数的函数,来求五个数的最大值。

#include <stdio.h>


int bigger(int a,int b);
int bigger(int a,int b,int c,int d ,int e);

main()
{
int a,b,c,d,e;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

printf("%d\n",bigger(bigger(bigger(bigger(a,b),c),d),e));
}
int bigger(int a,int b)


{
return a>b?a:b;
}
int bigger(int a,int b,int c,int d ,int e)
{
return bigger(bigger(bigger(bigger(a,b),c),d),e);
}




2、 编写一个求n!的函数,来求1!+2!+…+10!的值。

#include <stdio.h>
/*阶乘函数(递归)*/
int func(int n)
{
if (n == 0 || n == 1)
{
return 1;
}
else
{
return n * func(n - 1);
}
}
int main(void)
{
int n;/*最大的阶乘*/
int i;
int sum = 0;/*阶乘和*/
printf("请输入一个正整数:");
scanf(" %d", &n);

for (i = 1; i <= n; i++)
{
sum += func(i);/*阶乘求和*/
}
printf("1! + ... + %d! = %d \n", n, sum);
return 0;
}
3、 编写一个求1^k+2^k+…+n^k值的函数f(k,n),其中k和n都是整数且从键盘输入。要求调用用求mn值的函数power(m,n)。

#include <stdio.h>
#include <math.h>
power (m,n)
main()
{
printf("请输入n和k的值:\n");
int n;
int k;
int i;
scanf("%d%d",&n,&k);
int sum=0;
for(i=1;i<=n;i++)
sum+=power(m,n);
printf("%d\n",sum);

}



4、 将一个十进制整数转换为二进制输出。

实验五 数组
1、 将一组整数中的最大数和次大数求出。

#include <stdio.h>
#define n 10
main ()
{
int a[n];
int i,max,secmax,k,t;
printf("请输入任意一组整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];secmax=a[0];k=0;t=0;
for(i=0;i<10;i++)
{
if(max<a[i])
{
max=a[i];
k=i;
}
if(secmax<a[i]&&i!=k)
{
secmax=a[i];
t=i;
}

}
printf("该组数的最大数是: a[%d]=%d\n次大数是: a[%d]=%d\n",k,max,t,secmax);

}
2、 将一组整数按从小到大顺序排序输出。(可以选用选择法、冒泡排序和直接插入法,算法要尽量优化完善)

#include <stdio.h>
#define n 10
main ()
{
int a[n];
int i,j,

第1页

TOP相关主题

  • c语言题库及详解答案
  • c语言编程题
  • c语言编程练习题
  • c语言编程题库100题
  • c语言编程题目及答案
  • c语言编程例题
  • c语言数组编程习题
  • c语言编程实例100题

我要评论

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部