资源描述:
《实验一__简单的C程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、成绩:实验名称:集中上机1—C语言程序设计学生姓名:李梦雅学生学号:2013212360学生专业:机械设计制造及其自动化学生班级:0841302指导教师:李敏老师、张开碧老师实习时间:2014年上半年第11周到第14周实验一简单的C程序设计学号2013212360姓名李梦雅班级0841302第11周星期四第5,6,7,8节实验日期2014年5月8日一、实验目的1、了解MicrosoftVisualC++6.0软件的窗面,掌握c语言程序的编辑、编译、连接和运行过程。2、掌握c语言的基本数据类型、定义和使用方法,了解几种类型输出时所用的格
2、式和转换符,熟悉各种运算符和表达式的使用特点。3、熟悉掌握c语言中赋值运算、各类数据间的混合运算、算术运算和符号运算的使用。4、掌握c语言数据输入输出的概念和使用方法。二、实验内容和结果例1、从键盘任意输入a、b、c三个数,输出其中最大值和它们的和值。#includevoidmain(){inta,b,c;intmaxv,sum;printf("请输入三个数a,b,c:");scanf("%d,%d,%d",&a,&b,&c);if(a>b)maxv=a;elsemaxv=b;if(c>maxv)maxv=c;p
3、rintf("三个数中最大的数为%d",maxv);sum=a+b+c;printf("三个数之和为%d",sum);}例2、转义字符的使用。分析下列程序,写出运行结果,并将分析结果与运行结果进行对照。#includevoidmain(){charc1='a',c2='b',c3='c',c4='101',c5='116';printf("12345678910abcdefg");printf("a%cb%ctabc",c1,c2,c3);printf("abctderftg");pr
4、intf("htibbjk");printf("tb%c",c4,c5);printf("tatc");}例3、从键盘输入一字符,要求将其中的字母找出来,并小写输出。#includevoidmain(){charc1,c2;c1=getchar();printf("输出的字符是:%c,其ASCII码是:%d",c1,c1);if((c1>='a'&&c1<='z')
5、
6、(c1>="A"&&c1<="Z")){if(c1>='A'&&c1<='Z')c2=c1+32;elsec2=c1;p
7、rintf("%c,%d",c2,c2);}elseprintf("输入的不是字母,不能小写转换!");}例4、从键盘上输入三角形三边a,b,c的值,计算三角形的面积,并输出计算结果。#include#includevoidmain(){floata,b,c;floats,area;printf("请输入三角形的三边");scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));printf("
8、三角形的三边为:a=%-7.2f,b=%-7.2f,c=%7.2f",a,b,c);printf("面积为:area=%-7.2f",area);}练习题1、写出下面程序的运行结果,体会自加(自减)运算符的使用及执行顺序。#includevoidmain(){inti,j,m,n;i=8;j=10;m=++j;n=j++;printf("%d,%d,%d,%d",i,j,m,n);printf("%d,%d,%d,%d",i++,++i,j++,++j);printf("%d,%d,%d,%d",
9、++m,m++,m,++m);}2、将100~800之间的所有素数按每个数之间空3列并且每行输出5个方式输出所有素数。#include#includevoidmain(){intm,k,i,n=0;for(m=101;m<=800;m=m+2){k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1){printf("%6d",m);n=n+1;}if(n%5==0)printf("");}printf("");}3、有1、2、3、4个数字,能
10、组成多少个互不相同且无重复数字的三位数?请输出满足条件的每一个这样的三位数。#includevoidmain(){inti,j,k;for(i=1;i<=4;i++)for(j=1;j<=4;j++)f