工程学院C语言程序设计实验报告
南京工程学院实验报告
课程
名称《C 语言程序设计》实验名称实验一 简单程序设计 系部经济管理 学院班级姓名学号209110608实验
时间 2012 年 10 月 15日 时 分~ 时 分地点经管A102机位90评语
指导教师: 成绩注:将实验成果文件(包含实验报告电子文件、程序源代码文件等),用WinRar打包,以__.RAR文件形式交付指导老师。
一、实验目的
1.熟悉C语言的上机环境,进一步掌握C语言的结构特点。
2.熟练掌握在Turbo C系统上编辑、编译、连接和运行C程序的方法。
3.掌握C语言运算符的优先级和结合方向。
4.熟练掌握数据的输入输出格式。
5.掌握各种基本操作。
二、实验内容(程序主要语句及作用,程序运行结果截图)
程序1的主要代码(附简要注释)
printf("x=%d\n",x); //输出x 10
x=25%(c=3); //求25除3取余
*p+=2+3; //将*p+2+3赋给*p
x*=x+=x-=x;//x=x-x ,x=x +x ,x=x*x
x=((a=4%3,a!=1),++*p>10);//先取余得a=1,a!=1则取1,a!=1则取0
截图:
第二题
程序2的主要代码(附简要注释)
printf("a>b&&b>c=%d\n",a>b&&b>c);//看a>b且b>c的真假,真输出-1,假输出0
printf("!(b>c)+(b!=*p)||(a+b)=%d\n",!(b>c)+(b!=*p)||(a+b));
printf("a++-c+*q=%d\n",a++-c+*q);
printf("++a-c+++b=%d\n",++a-c+++b);
截图:
程序3的主要代码(附简要注释)
putchar(C);//输入字符:C
putchar('\t');//水平制表
putchar('\n');//换行
printf("%d%d\n",a,b);//输出双精度型数据
printf("%c%c\n",a,b);//输出字符型数据
printf("%3d%3d\n",a,b);/*变量的输出宽度为3*/
printf("%f,%f\n",x,y);//输出浮点数x、y
printf("%ld,%lo,%lx\n",n,n,n);//分别以十进制、八进制和十六进制输出
printf("%u,%o,%x,%d\n",u,u,u,u);//分别以无符号型整数、八进制、十六进制及十进制输出
printf("%s,%5.3s\n","COMPUTER","COMPUTER");//以字符串形式输出,以字符串形式输出前三个字符
截图:
程序4的主要代码(附简要注释)
putchar(a>='a'&&a<='z'?a-32:a);//条件表达式,若是小写字母则将其转换为大写字母,否则不变
scanf("%c%d%f",&a,&b,&c);//分别输入字符型、整型和单精度浮点数型数据
printf("a=%c b=%d c=%.2f\n",a,b,c);//输入三个数,分别以字符型、整型和保留两位小数的小数型输出
printf("a=%d b=%c c=%.2f\n",a,b,c);//以整型输出a,字符型输出b,保留两位小数的单精度型输出c。
截图:
三、收获,体会及问题(写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高