C语言实验报告 2.docx
《C语言实验报告 2.docx》由会员分享,可在线阅读,更多相关《C语言实验报告 2.docx(17页珍藏版)》请在冰豆网上搜索。
C语言实验报告2
徐州工程学院
管理学院实验报告
实验课程名称:
实验地点:
年月至年月
专业信息管理与信息系统
班级12信管1班
学生姓名宋云志
学号 20121509138
指导老师周渠
实验报告
实验项目:
三四章合并
实验学时:
4
实验日期:
2013年3月26日
实验要求:
程序设计
实验内容:
59--3.4
(1)
#include
#include
intmain()
{
doublea,b,c,s,area;
a=3.67;
b=5.43;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f\tb=%f\tc=%f\n",a,b,c);
printf("area=%f\n",area);
getch();
}
87--4.2.1
(1)
#include
intmain()
{floata,b,t;
scanf("%f,%f",&a,&b);
if(a>b)
{t=a;
a=b;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
getch();}
87--4.2.1
(2)
#include
intmain()
{floata,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
{t=a;
a=c;
c=b;
b=t;
}
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
getch();
}
112--6
#include
intmain()
{intx,y;
scanf("%d",&x);
if(x<1)
y=x;
if(x>=1&x<10)
y=2*x-1;
if(x>=10)
y=3*x-11;
printf("y=%d\n",y);
getch();}
113--8
#include
intmain()
{
intscore;
scanf("%d",&score);
printf("Yourgrade:
");
score=score/10;
switch(score)
{
case10:
case9:
printf("ThegradeisA\n");break;
case8:
printf("ThegradeisB\n");break;
case7:
printf("ThegradeisC\n");break;
case6:
printf("ThegradeisD\n");break;
case5:
case4:
case3:
case2:
case1:
case0:
printf("ThegradeisE\n");break;
}
getch();
}
113--11
#include
intmain()
{
floata,b,c,d,t;
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(a>d)
{
t=a;
a=d;
d=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(b>d)
{t=b;
b=d;
t=b;}
if(c>d)
{t=c;
c=d;
d=t;}
printf("%5.2f,%5.2f,%5.2f,%5.2f\n",a,b,c,d);
getch();
}
实验项目:
第五章
实验学时:
6
实验日期:
2013年4月3日
实验要求:
程序设计
实验内容:
140--5
#include
intmain()
{
longinti,b=0,n,s=0;
scanf("%ld",&n);
for(i=1;i<=n;i++)
{
b=10*b+2;
s=s+b;
}
printf("%ld",s);
getch();
}
140--6
#include
intmain()
{
longinti,s=0,a=1;
for(i=1;i<=20;i=i+1)
{
a=a*i;
s=s+a;
}
printf("s=%ld\n",s);
getch();
}
140--7
#include
intmain()
{
floatk,s1=0,s2=0,s3=0,s;
for(k=1;k<=100;k=k+1)
{
s1=s1+k;
}
for(k=1;k<=50;k=k+1)
{
s2=s2+k*k;
}
for(k=1;k<=10;k=k+1)
{
s3=s3+1/k;
}
printf("s=%f",s1+s2+s3);
getch();
}
141--8
#include
intmain()
{
inti,a,b,c;
for(i=100;i<=999;i++)
{
a=i/100;
b=(i-100*a)/10;
c=i-100*a-10*b;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d\n",i);
}
getch();
}
141--9
#include
intmain()
{inta,i,s;
for(a=2;a<=1000;a++)
{s=0;
for(i=1;i<=a-1;i++)
if(a%i==0)s=s+i;
if(s==a)
{printf("%ditsfactorsare",a);
for(i=1;i<=a-1;i++)
if(a%i==0)printf("%d",i);
printf("\n");
}
}
getch();}
141--10
#include
intmain()
{floati,t,a=2,b=1,s=2;
for(i=2;i<=20;i=i+1)
{t=a;
a=t+b;
b=t;
s=s+a/b;}
printf("s=%f",s);
getch();}
141--11#include
intmain()
{floats,h=100;
inti,u=0;
for(i=1;i<=10;i++)
{u=u+2*h;
h=h/2;}
s=u-100;
printf("s=%f\nh=%f\n",s,h);
getch();}
141--12
#include
intmain()
{inti,s=1;
for(i=2;i<=10;i++)
s=2*(s+1);
printf("%d",s);
getch();}
141--16
#include
intmain()
{inti,n,x=3,y=1,a=-1,b=2;
for(i=1;i<=7;i++)
{if(i==4)
{a=-a;b=-b;}
for(n=1;n<=x;n++)printf("");
for(n=1;n<=y;n++)printf("*");
printf("\n");
x=x+a;y=y+b;}
getch();}
实验项目:
第六章
实验学时:
6
实验日期:
2013年4月19日
实验要求:
程序设计
实验内容:
chengfakoujue--1
#include
intmain()
{
inta,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=9;b++)
printf("%d*%d=%d",a,b,a*b);
printf("\n");
}
getch();
}
chengfakoujue--2
#include
intmain()
{
inta,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
printf("%d*%d=%d",a,b,a*b);
printf("\n");
}
getch();
}
zhaozuidazhi
#include
intmain()
{
inti,j,a[10];
printf("input10numbers:
");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=1;j<=9;j++)
{
if(a[0]a[0]=a[j];
}
printf("%d",a[0]);
getch();
}
169--10
#include
intmain()
{inti,j,m,n,p,q,x;
charch[3][80];
m=n=p=q=x=0;
for(i=0;i<=2;i++)
{gets(ch[i]);
for(j=0;j<=79&&ch[i][j]!
='\0';j++)
{if(ch[i][j]>='A'&&ch[i][j]<='Z')
m++;
elseif(ch[i][j]>='a'&&ch[i][j]<='z')
n++;
elseif(ch[i][j]>='0'&&ch[i][j]<='9')
p++;
elseif(ch[i][j]>='')
q++;
else
x++;
}
printf("%d\n%d\n%d\n%d\n%d\n",m,n,p,q,x);
}
getch();
}
169--13
#include
intmain()
{chars1[100],s2[50];
inti=0,j=0;
scanf("%s",s1);
scanf("%s",s2);
while(s1[i]!
='\0')
i++;
while(s2[j]!
='\0')
s1[i++]=s2[j++];
s1[i]='\0';
printf("%s",s1);
getch();
}
169--12
#include
intmain()
{inti,n;
charx[80],k[80];
printf("inputciphercode:
\n");
gets(x);
printf("\nciphercode:
%s\n",x);
i=0;
while(x[i]!
='\0')
{if((x[i]>='A')&&(x[i]<='Z'))
x[i]=155-x[i];
elseif((x[i]>='a')&&(x[i]<='z'))
x[i]=219-x[i];
else
x[i]=x[i];
i++;
}
printf("originaltext:
");
puts(x);
getch();
}
实验项目:
第七章
实验学时:
6
实验日期:
2013年4月30日
实验要求:
程序设计
实验内容:
170--quanjubianliang
#include
intb,c,d;
intf(intx,inty)
{inta;
a=x+y;
b=x-y;
c=x*y;
d=x/y;
returna;}
intmain()
{inta,x,y;
scanf("%d,%d",&x,&y);
a=f(x,y);
printf("%d%d%d%d",a,b,c,d);
getch();}
konghanshu
#include
intf()
{inta,b,c,d,x,y;
scanf("%d,%d",&x,&y);
a=x+y;
b=x-y;
c=x*y;
d=x/y;
printf("%d,%d,%d,%d",a,b,c,d);}
intmain()
{f();
getch();}
实验项目:
第八章
实验学时:
6
实验日期:
2013年5月10日
实验要求:
程序设计
实验内容:
#inclide
intmain()
{int*p1,*p2,*p,a,b;
printf(“pleaseentertwointergernumber:
”);
scanf(“%d,%d”,&a,&b);
p1=&a;
P2=&b;
If(a
{p=p1;p1=p2;p2=p;}
printf(“a=%d,b=%d\n”,a,b);
Printf(“max=%d,min=%d\n”,*p1,*p2);
getch();}
实验项目:
第九章
实验学时:
6
实验日期:
2013年6月15日
实验要求:
程序设计
实验内容:
293--9.1.1
structStudent
{intnum;
charname[20];
charsex;
intage;
floatscore;
charaddr[30];
}
294--shuoming
structDate
{intmonth;
intday;
intyear;};
structstudent
{intnum;
charname[20];
charsex;
intage;
structdatebirthday;
charaddr[30];};
Shangketimu
main()
{structABCa[50];
gets(a[i],XM);
gets(a[i],XH);
scanf(“%d”,&a[i][j]);
实验总结