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,
C语言程序设计基础知识 习题一及参考答案_IT/计算机_专业资料。C语言实用复习题目及答案。帮你更好地学习C程序设计~第一章:程序设计基础知识一, 单项选择题 1,...
《C 语言程序设计基础》课程单元总结与单元练习 答案 《C 语言程序设计》单元总结与练习题 答案 《C 语言程序设计基础》课程单元总结与单元练习 答案 单元一 程序...
在程序设计语言学习的中期, 读者对程序设计已经有了初步的了解, 而自己编写程序...基本性质可知: main() (1) C(m,n)=C(n-m,n) { double x; (2) C...
2011 年计算机二级 C 语言编写程序题及答案解析精选 来源:考试大 【考试大:中国最受欢迎的考试教育王国】 2011 年 7 月 29 日 导读:虽然题目基本按照教材章节...
---【程序设计】 ---功能:从字符串 s 中删除指定的字符 c。 ---*/ #include <stdio.h> void wwjt(); fun(char s[],char c) { /***...
C语言程序设计基础教程_习题答案_计算机软件及应用_IT/计算机_专业资料。C语言习题答案 第1章 1.1 填空题 1.1.1 应用程序 ONEFUNC.C 中只有一个函数,这个...
返回日志列表 [转] C语言上机考试编程题以及答案 分享 复制地址 日志地址: 请用Ctrl+C复制后贴给好友。转播到微博..赞赞取消赞转载自 鲁威 2011年07月24日...
C语言程序设计期末考试复习题及答案_计算机软件及应用_IT/计算机_专业资料。《...C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间 ...
2013年《C语言程序设计基础》期末考试试卷‘A’及答案_IT认证_资格考试/认证_教育专区。程序设计基础 一、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入...
C语言程序设计期末考试试题(含答案)_计算机软件及应用_IT/计算机_专业资料。C...(本大题共 10 空,每空 2 分,共 20 分) 1、结构化设计中的三种基本结构...

我要评论