文档详情

实验一简单的C程序设计实验报告讲解.doc

发布:2017-04-18约1.82万字共21页下载文档
文本预览下载声明
成绩: 实验名称:集中上机 1—C 语言程序设计 学生姓名:李梦雅 学生学号:2013212360 学生专业:机械设计制造及其自动化 学生班级:0841302 指导教师: 李敏老师、张开碧老师 实习时间: 2014 年上半年 第 11周到第 14 周 实验一 简单的C程序设计 学号 2013212360 姓名 李梦雅 班级 0841302 第11周 星期四 第5,6,7,8节 实验日期 2014年5月8日 实验目的 了解Microsoft Visual C++6.0软件的窗面,掌握c语言程序的编辑、编译、连接和运行过程。 掌握c语言的基本数据类型、定义和使用方法,了解几种类型输出时所用的格式和转换符,熟悉各种运算符和表达式的使用特点。 熟悉掌握c语言中赋值运算、各类数据间的混合运算、算术运算和符号运算的使用。 掌握c语言数据输入输出的概念和使用方法。 实验内容和结果 例 1、从键盘任意输入 a、b、c 三个数,输出其中最大值和它们的和值。 # include stdio.h void main () { int a,b,c; int maxv,sum; printf(请输入三个数 a,b,c:\n); scanf(%d,%d,%d,a,b,c); if (ab) maxv=a; else maxv=b; if (cmaxv) maxv=c; printf(三个数中最大的数为%d\n,maxv); sum=a+b+c; printf(三个数之和为%d\n,sum); } 例 2、 转义字符的使用。分析下列程序,写出运行结果,并将分析结果与运行结果进行对照。 # include stdio.h void main() { char c1=a,c2=b,c3=c,c4=\101,c5=\116; printf(12345678910abcdefg\n); printf(a%c b%c\tabc\n,c1,c2,c3); printf(ab c\t de\rf\tg\n); printf(h\ti\b\bj k\n); printf(\t\b%c\n,c4,c5); printf(\ta\tc\n); } 例 3、从键盘输入一字符,要求将其中的字母找出来,并小写输出。 # include stdio.h void main() { char c1,c2; c1=getchar(); printf(输出的字符是:%c,其ASCII码是:%d\n,c1,c1); if ((c1=ac1=z)||(c1=Ac1=Z)) { if(c1=Ac1=Z) c2=c1+32; else c2=c1; printf(%c,%d\n,c2,c2); } else printf(输入的不是字母,不能小写转换!\n); } 例 4、从键盘上输入三角形三边 a,b,c 的值,计算三角形的面积,并输出计算结果。 # include stdio.h # include math.h void main () { float a,b,c; float s,area; printf(请输入三角形的三边\n); scanf(%f,%f,%f,a,b,c); s=(a+b+c)/2; area=(float)sqrt(s*(s-a)*(s-b)*(s-c)); printf(三角形的三边为:a=%-7.2f,b=%-7.2f,c=%7.2f\n,a,b,c); printf(面积为:area=%-7.2f\n,area); } 练习题 1、写出下面程序的运行结果,体会自加(自减)运算符的使用及执行顺序。 # include stdio.h void main () { int i,j,m,n; i=8; j=10; m=++j; n=j++; printf(%d,%d,%d,%d\n,i,j,m,n); printf(%d,%d,%d,%d\n,i++,++i,j++,++j); printf(%d,%d,%d,%d\n,++m,m++,m,++m); } 2、将 100~800 之间的所有素数按每个数之间空 3 列并且每行输出 5 个方式输出所有素数。 # include stdio.h
显示全部
相似文档