c语言上机实验完整答案Word文档下载推荐.docx
《c语言上机实验完整答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c语言上机实验完整答案Word文档下载推荐.docx(51页珍藏版)》请在冰点文库上搜索。
,p);
自测练习4
intmax(intx,inty)
{intz;
if(x>
y)z=x;
elsez=y;
return(z);
{inta,b,c;
%d,%d"
a,&
b);
c=max(a,b);
max=%d\n"
c);
自测练习5
{intx,y;
for(x=0;
x<
=25;
x++)
for(y=0;
y<
=50;
y++)
if(4*x+y*2==100)
兔=%d,鸡=%\n"
x,y);
#include(stdio.h)
voidmain()
{inta=5;
doublex;
%d%d"
sizeof(int),sizeof(a));
sizeof(double),sizeof(x));
%d%d\n"
sizeof(float),sizeof(char));
实验二
自测练习一
运行结果
自测练习二
printf("
a,a++);
自测练习三
{
inta,b,c;
a=1;
b=2;
c=3;
printf("
%d\n\t%d%d\n%d%d\t\b%d\n"
a,b,c,a,b,c);
实验三
#include<
stdio.h>
{intx,h,y,m,s;
inputx:
"
h=x/3600;
y=x%3600;
m=y/60;
s=y%60;
%d小时%d分钟%d秒"
h,m,s);
{chara,b,c;
b=getchar();
a=b-1;
c=b+1;
%c,%c,%c,"
a,b,c);
math.h>
input:
八进制:
%o"
十六进制:
%x"
#definep3.1415926
voidmain()
{floatr,h,v;
printf("
输入r:
scanf("
%f"
r);
输入h:
h);
v=p*r*r*h;
v=%f"
v);
}
{floatx,y,z,w;
本金x,存款年限y,年利率z\n"
%f,%f,%f"
x,&
y,&
z);
w=x*y*z;
利息=%lf\n"
w);
实验四
自测一
{intA,B,C,D;
inta=0,b=1,c=1,d=3;
A=a*b&
&
c-d;
B=c-d&
a*b;
C=--a||++b&
--c;
D=++b&
--c||--a;
%d,%d,%d,%d,%d\n"
A,B,C,D);
自测二
{inta,b,c,t,n;
%d,%d,%d"
b,&
c);
if(b>
a)
{t=a;
a=b;
b=t;
};
if(c>
b)
{n=b;
b=c;
c=n;
a=%d,b=%d,c=%d\n"
自测三
string.h"
{chars[6];
inta,b,c,d,A,a1,b1,c1,d1;
输入一个小于六位的数\n"
%s"
s);
%d\n"
strlen(s));
再次输入这个数\n"
scanf("
A);
a=A/10000;
a1=A-a*10000;
b=a1/1000;
b1=a1-b*1000;
c=b1/100;
c1=b1-c*100;
d=c1/10;
d1=c1-d*10;
if(a!
printf("
%d%d%d%d%d"
d1,d,c,b,a);
else{if(b!
%d%d%d%d"
d1,d,c,b);
else
{if(c!
%d%d%d"
d1,d,c);
{if(d!
%d%d"
d1,d);
d1);
}}}
自测四
{intn,i=0,h;
inputanumber\n"
h=n-7*i;
while(h>
7)
{i=i+1;
switch(h)
{
case1:
星期一\n"
break;
case2:
星期二\n"
case3:
星期三\n"
case4:
星期四\n"
case5:
星期五\n"
case6:
星期六\n"
case7:
星期日\n"
自测五
{inta,s,w;
inputtheweightofthingands\n"
if(a<
=15)
收费为5元\n"
if(a>
15&
a<
=30)
收费9元\n"
30&
=45)
收费12元\n"
45&
=60)
{if(s<
1000)
收费14元\n"
{w=14+s/1000;
收费%d元\n"
60)
收费15元\n"
{w=15+2*(s/1000);
自测练习五
实验1
voidmain()
{inti,j=1,a,b,c,d,e;
for(i=10000;
=99999;
i+=5)
{a=i/10000;
b=i%10000/1000;
c=i%1000/100;
d=i%100/10;
e=i%10;
if(a+b+c+d+e==9)
j=j+1;
这样的五位数有%d个\n"
j-1);
实验2
{chara;
inti;
for(i=1;
;
a=getchar();
if(a=='
\n'
)break;
switch(a)
{case'
0'
:
zero"
break;
case'
1'
one"
2'
two"
3'
three"
4'
four"
5'
five"
6'
six"
7'
seven"
8'
eight"
9'
nine"
}
实验3
{inti,j,s=0,a=0,n;
Inputn:
{for(j=1;
j<
=i;
j++)
a=a+j;
s=s+a;
a=0;
s=%d\n"
s);
实验4
{inti,j,a=0;
for(i=10;
=1000;
i;
if(i%j==0)a=a+j;
if(i==a)printf("
i=%d\n"
i);
a=0;
getchar();
实验5
{inti,j=1;
6;
{j=(j+1)*2;
一共摘了%d只桃子"
j);
实验六——1
1程序代码
voidas(floata[8])
{inti;
floats=0.00;
for(i=0;
8;
s+=a[i];
8个数的和为%f\n"
8个数的平均数为%f\n"
s/8);
{intj;
floatb[8];
输入8个浮点数\n"
for(j=0;
b[j]);
as(b);
2程序代码
voidas(longb[],longm);
longi,j,n,g=0;
longa[1000];
for(i=2;
1000;
n=0;
for(j=1;
if(i%j==0)
n=n+1;
if(n-1==0)
a[g]=i;
g++;
as(a,g);
voidas(longb[],longm)
longi,j,s,N;
for(N=6;
N<
N+=2)
m;
s=0;
s=b[i]+b[j];
if(s==N)
%d符合歌德巴赫猜想\n"
N);
4程序代码
inty(intk);
年月日\n"
%d%d%d"
if(y(a)==0)
{switch(b)
{case1:
这是该年中的第%d天\n"
break;
case2:
31+c);
case3:
59+c);
case4:
90+c);
case5:
120+c);
case6:
151+c);
case7:
181+c);
case8:
212+c);
case9:
243+c);
case10:
273+c);
case11:
304+c);
case12:
334+c);
if(y(a)==1)
60+c);
91+c);
121+c);
152+c);
182+c);
213+c);
244+c);
274+c);
335+c);
inty(intk)
{if(k%4==0&
k%100!
=0||k%400==0)
return1;
return0;
3#include<
voidzsx(intb[],intk);
{inti,j,n=0,g=0;
inta[50];
for(i=10;
50;
{n=0;
for(j=2;
if(i%j==0)
n=n+1;
if(n==0)
{a[g]=i;
g++;
两位数的绝对素数有:
\n"
zsx(a,g);
voidzsx(intb[],intk)
{inti,a,h,j,n=0;
intc[50];
=k;
{a=b[i]/10;
h=b[i]%10;
c[i]=h*10+a;
{for(j=2;
c[i];
if(c[i]%j==0)
n=n+1;
if(n==0)
%d"
c[i]);
k%1