C语言实习报告_c语言实习报告

2020-02-28 实习报告 下载本文

C语言实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实习报告”。

C 语 言 实 习 报 告

系别:自动化工程系 班级:电力1201班 姓名:张浩 学号:2012110137

一、实习目的1、目的是培养我们具有初步的C语言程序设计、编程、调试和排除C语言程序语法、逻辑错误的能力。通过实习使我们进一步熟悉并掌握C语言程序的调试运行环境、程序设计过程、程序的基本结构以及程序设计的基本方法。通过实习,使我们将程序设计的理论知识与实践相结合,为我们学习其他计算机编程语言打下基础。

2、培养自己发现程序中的错误、改正错误以使程序能正确运行的能力。不仅要了解和熟悉有关理论和方法,还要求自己动手实现,要求会编写程序并上机调试通过。

3、培养我们观察错误和分析错误的能力,并认真、及时总结。

二、实习内容

1、根据字母判断星期几

第一题:根据字母判断是星期几 #include “stdio.h” int main(){ char a1,a2;while((a1=getch())!='y')

switch(a1)

{

case'M':printf(“Mondayn”);break;

case't':printf(“please input second a2n”);

if((a2=getch())=='u')

printf(“Tuesdayn”);

else

if(a2=='h')

printf(“Thursdayn”);

else

printf(“DATA ERROR!n”);

break;

case'W':printf(“Wednesday”);break;

case'F':printf(“Friday”);break;

case'S':printf(“please input second a2n”);

if((a2=getch())=='a')

printf(“Saturdayn”);

else

if(a2=='u')

printf(“Sundayn”);

else printf(“DATA ERROR!n”);

break;

} }

2.输出正弦曲线

#define PAI 3.14159 #include #include main(){double x;int y,i,yy;for(i=1;i

if(i==40)printf(“*”);

else printf(“-”);

printf(“n”);for(x=10.0;xy?40:y;

for(i=1;i

{if(iy?y:40))printf(“ ”);

else if(i==40)printf(“|”);

else if((i>40&&i=y&&i

printf(“-”);

}

printf(“n”);} } 通过循环实现打印出菱形 源程序

#include “stdio.h” main(){ int i,j;printf(“电力1201班张浩的第三题的运行结果:n”);for(i=1;i

for(j=1;j

printf(“ ”);

for(j=1;j

printf(“*”);

printf(“n”);} for(i=2;i>=1;i--){

for(j=1;j

printf(“ ”);

for(j=1;j

printf(“*”);

printf(“n”);}

第四题:打印出金字塔型 #include “stdio.h”

int main(){

int i,j,k;

printf(“电力1201班张浩的第四题的运行结果:n”);

for(i=1;i

for(j=1;j

printf(“ ”);

for(k=1;k

printf(“ %d”,k);

for(k=i-1;k>0;k--)

printf(“%3d”,k);

printf(“n”);}

}

五,求完全数 #include int main(){

int m,s,i;

printf(“电力1201班张浩的第五题的运行结果:n”);

for(m=2;m

{s=0;

for(i=1;i

if((m%i)==0)s=s+i;

if(s==m)

{

printf(“%d ,Its factors are ”,m);

for(i=1;i

if(m%i==0)printf(“%d,”,i);

printf(“n”);

}

}

return 0;

六,求最大公约数最小公倍数 #include int main(){

int p,r,u,v,t;

printf(“电力1201班张浩的第六题的运行结果:n”);

printf(“请输入两个正整数u,v:”);

scanf(“%d,%d”,&u,&v);

if(u

{

t=u;

u=v;

v=t;

}

p=u*v;

while(v!=0)

{

r=u%v;

u=v;

v=r;

}

printf(“它们的最大公约数为:%dn”,u);

printf(“它们的最小公倍数为:%dn”,p/u);

return 0;}

七、递归函数求6

#include int power(int x,int n){ int s;if(n==0){

return 1;} else

s=x*power(x,n-1);return s;} void main(){ int x,n;printf(“电力1201班张浩的第七题的运行结果:n”);printf(“the value of x and n:n”);scanf(“%d%d”,&x,&n);printf(“power(x.n)=%dn”,power(x,n));} 4

八、选择法排序 #include main(){ int ch[5];int i,j,temp;printf(“电力1201班张浩的第八题的运行结果:n”);for(i=0;i

for(i=0;ich[j]){

temp=ch[i];

ch[i]=ch[j];

ch[j]=temp;} } for(i=0;i

printf(“%4d”,ch[i]);

}

九、杨辉三角 #include int main(){ int i,j,a[10][10];printf(“n”);printf(“电力1201班张浩的第九题的运行结果:n”);

for(i=0;i

{a[i][0]=1;

a[i][i]=1;

}

for(i=2;i

for(j=1;j

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=0;i

{for(j=0;j

printf(“%5d”,a[i][j]);

printf(“n”);

}

printf(“n”);

return 0;}

三、实习中遇到的问题及解决办法

1、漏写标点:认真检查查出漏洞

2、程序编写错误:基础知识学习不踏实,通过翻阅课本和询问同学解决问题

3、程序调用不合理:没有好好理解每个程序语言的用途,通过上机实验得到理解

四、实习心得

为期一周的C语言实习很快就结束了,在这一周的实习中让我受益匪浅,学到了很多课本上讲解的基本知识,通过实习加深了对C语言知识的应用和理解。

在刚开始学C语言这门课的时候让我非常痛苦,开始学习的时候完全摸不着头脑,课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。所以,我非常认真地做了每道设计题,通过程序的编写渐渐理解了C语言的有关知识,并在编写程序中发现问题,解决问题,使自己对程序的设计有了更深一步的理解。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

C语言实习很快结束了,我们知道现在人类的发展已经离不开计算机了,计算机已经深入到了人类的方方面面,因此我们要加紧学习计算机的有关知识,准确把握时机,紧跟时代的发展,做时代的领先者。

《C语言实习报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言实习报告
点击下载文档
相关专题 c语言实习报告 实习报告 语言 c语言实习报告 实习报告 语言
[实习报告]相关推荐
    [实习报告]热门文章
      下载全文