山东交通学院C语言期末考试Word文档格式.docx
- 文档编号:22750403
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:61
- 大小:28.71KB
山东交通学院C语言期末考试Word文档格式.docx
《山东交通学院C语言期末考试Word文档格式.docx》由会员分享,可在线阅读,更多相关《山东交通学院C语言期末考试Word文档格式.docx(61页珍藏版)》请在冰豆网上搜索。
}
printf(【?
】);
“\n”
}
return0;
}
//完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。
main()
{intt,a,b,c,d;
printf("
请输入四个数:
"
);
scanf("
%d,%d,%d,%d"
&
a,&
b,&
c,&
d);
a=%d,b=%d,c=%d,d=%d\n"
a,b,c,d);
if(a>
b)
{t=a;
a=b;
b=t;
c)
【?
】;
c=t;
}a=c
d)
a=d;
d=t;
}
if(b>
{t=b;
b=c;
}c=t
b=d;
if(c>
{【?
c=d;
}t=c
排序结果如下:
\n"
%d%d%d%d\n"
a,b,c,d);
/*完成程序填空,输出所有的水仙花数。
水仙花数是一个三位数,
其个、十、百位数字三次方之和为这个数。
例如
371=3*3*3+7*7*7+1*1*1
*/
intmain()
{intnum,bai,shi,ge;
for(num=100;
num++)num<
=999
{bai=num/100;
shi=【?
】num/10%10
ge=num%10;
if(【?
】)//num==bai*bai*bai+shi*shi*shi+ge*ge*ge
printf("
%5d\n"
num);
return0;
将a++或++a或a--或--a填入程序填空中,实现如图所示的输出。
(填入其他无效)
{
inti,a;
i=1;
a=i++;
a=%d,i=%d\n"
【?
】,i++);
a++
a,i);
++a,++i);
】,i--);
a--
】,--i);
--a
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:
编写函数求3!
+6!
+9!
+12!
+15+18!
+21!
。
------------------------------------------------*/
#include"
stdio.h"
floatsum(intn)
/**********Program**********/
inti,j;
floatt,s=0;
for(i=3;
i<
=n;
i=i+3)
{
t=1;
for(j=1;
j<
=i;
j++)
t=t*j;
s=s+t;
return(s);
/**********End**********/
判断一个整数w的各位数字平方之和能否被5整除,
可以被5整除则返回1,否则返回0。
使用DOWHILE
#include"
conio.h"
intfun(intw)
intk,s=0;
do
{s=s+(w%10)*(w%10);
w=w/10;
while(w!
=0);
if(s%5==0)k=1;
elsek=0;
return(k);
/**********End**********/
编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),
其中d为1-9的数字。
例如:
3+33+333+3333+33333(此时d=3,n=5),d和n在主函
数中输入。
{
intd,n;
longsum,fun();
d="
%d"
n="
n);
sum=fun(d,n);
sum=%ld\n"
sum);
yzj();
longintfun(intd,intn)
longints=0,t=0;
inti;
for(i=1;
n;
i++)
{t=t+d;
d=d*10;
returns;
山东交通学院C语言期末考试第二套
/*
完成程序填空,实现以下功能:
一个小球从100米高度自由下落,每次落地后反跳回原来高度的一半,再下落,
求它在第十次下落时,共经过多少米,第十次反弹多高?
floatsum=0;
inti=2;
floatheight【?
=100
sum=sum+height;
while(【?
】)i<
=10
height=【?
height/2
sum+=2*height;
i++;
总长度:
%f第10次跳%f米\n"
sum,height);
完成程序填空,使得程序执行如图所示:
inti,a,b;
floatx,y,z;
】i;
x=%【?
】i=%d\n"
x,i);
y=30.1234567;
z=x+y;
z=%f\n"
z);
z=%4.2f\n"
z=%【?
】\n"
z=%15.8f\n"
z=%e\n"
x+y);
BOY
完成填空,实现运行程序如图所示。
main()
chara,b,c;
a=’B’
b='
O'
;
c='
Y'
putchar(a);
】
(b);
putchar(b)
putchar(c);
】putchar(‘\n’);
//完成程序填空,实现输出所有的水仙花数,所谓水仙花数是一个3位数,
//其各位数字的立方和等于该数本身。
例如153=13+53+33,故153是一个水仙花数。
{
inta,b,c,n,i,k=0,m[10]={0};
for(n=100;
n++)n<
1000
{a=n/100;
b=n/10-a*10;
c=n%10;
if(【?
】)a*a*a+b*b*b+c*c*c==n
{m[k]=n;
】k++;
所有的水仙花数为:
:
\n"
for(i=0;
k;
%d"
m[i]);
对任意输入的x,用下式计算并输出y的值。
5x<
10
y=0x=10
-5x>
#include<
intfun(intn)
intm;
if(n>
=10)
if(n>
10)
m=-5;
elsem=0;
elsem=5;
returnm;
while(w!
if(s%5==0)k=1;
计算并输出给定整数n的所有因子之和(不包括1与
自身)。
注意:
n的值不大于1000。
n的值为855时,应输出704。
ints=0,i;
for(i=2;
if(n%i==0)
s=s+i;
returns;
调用函数fun判断一个三位数是否"
水仙花数"
在main函数中从键盘输入一个三位数,并输
出判断结果。
请编写fun函数。
说明:
所谓"
是指一3位数,其各位数字立方和
等于该数本身。
153是一个水仙花数,因为153=1+125+27。
inta,b,c;
a=n%10;
b=n/10%10;
c=n/100;
if(a*a*a+b*b*b+c*c*c==n)
return1;
elsereturn0;
山东交通学院C语言期末考试第三套
}a=c
}c=t
}t=c
65535
请在程序中填空,定义无符号短整型变量a,编译执行后输出如图所示结果
】a;
a=-1;
//完成程序填空,实现已知三个数a,b,c,找出最大值放于max中。
inta,b,c,max;
pleaseinputa,b,c:
scanf("
a=%d,b=%d,c=%d"
c);
if(a>
=b)【?
max=a
elsemax=b;
】)max=c;
c>
max
max=%d\n"
max
根据整型形参m,计算如下公式的值:
y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)
若m=9,则应输出:
1.168229
doublefun(intm)
doubley=0;
=m;
{y+=1.0/(i+5);
return(y);
用do-while语句求1~100的累计和。
longintfun(intn)
inti=1,sum=0;
{sum=sum+i;
while(i<
=n);
returnsum;
从键盘为一维整型数组输入10个整数,调用fun
函数找出其中最小的数,并在main函数中输出。
请编写fun函数。
-------------------------------------------------*/
intfun(intx[],intn)
intmin,i;
min=x[0];
10;
if(x[i]<
min)
min=x[i];
returnmin;
/*---------------------------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东 交通学院 语言 期末考试
![提示](https://static.bdocx.com/images/bang_tan.gif)