还剩4页未读,继续阅读
文本内容:
数学与软件科学学院实验报告学期2010至2011第2学期2011年9月19日课程名称:C语言设计专业:信息与计算科学班级2010级5班实验编号实验三实验项目最简单的C语言程序设计指导教师姓名学号实验成绩实验目的1掌握顺序结构的程序设计概念、方法及各种赋值语句的使用方法;2掌握基本的C语言程序设计中的输入、输出语句的使用方法实验内容
1.熟悉表3-1~表3-5中给出的格式化输入、输出格式控制符及其使用方法,并上机测试教材表例3-1~例3-10,并观察C语言中的数据格式化输入、输出规律和方法;P723-
132.输入并编辑以下程序代码int__invoid{intnAnB;floatfCfD;longlElF;unsignedintuv;charch1ch2;scanf%d%dnAnB;scanf%f%ffCfD;scanf%ld%ldlElF;scanf%o%ouv;scanf%c%cch1ch2;printf\n;printfa=%7db=%7d\nnAnBprintfc=%
10.2fd=%
10.2\nlFfD;printfe=%17ldf=%17ld\nlElF;printfu=%ov=%o\nuv;printfc1=%cc2=%c\nch1ch2;return0;}输入格式时要注意,八进制数之后的字符类型输入格式如下12,25ab确定请分析和观察代码有无错误,如果有,有哪些?指出错误原因,并修正之,使其可以按照预想的目的输入相应数据并输出结果;
4.用getchar函数读入两个字符ch1ch2,然后分别用putchar和printf函数输出这两个字符试分析思考如下问题ach1和ch2的数据类型用什么?b要求输出ch1和ch2的ASCII码,应如何处理?是用printf还是用putchar?c整型变量是否在任何情况下都可以相互代替
5.请编写和实现教材习题3-15(第一个图案)实验准备1复习相关内容,阅读并分析
1、
2、3中的相关程序代码;2对
4、5题进行程序代码编写实验步骤
1.打开TC,在file菜单下选择new
2.输入int__invoid{intnAnB;floatfCfD;longlElF;unsignedintuv;charch1ch2;scanf%d%dnAnB;scanf%f%ffCfD;scanf%ld%ldlElF;scanf%o%ouv;scanf%c%cch1ch2;printf\n;printfa=%7db=%7d\nnAnBprintfc=%
10.2fd=%
10.2\nlFfD;printfe=%17ldf=%17ld\nlElF;printfu=%ov=%o\nuv;printfc1=%cc2=%c\nch1ch2;return0;}
3.按F9,根据报错提示对代码进行修改修改结果为int__invoid{intnAnB;floatfCfD;longlElF;unsignedintuv;charch1ch2;clrscr();scanf%d%d%f%f%ld%ld%o%onAnB%c%cnAnBfCfDlElFuvch1ch2;printf\n;printfa=|%7d|b=|%7d|\nnAnB;printfc=|%
10.2f|d=|%
10.2|\nlFfD;printfe=|%17ld|f=|%17ld|\nlElF;printfu=|%o|v=|%o|\nuv;printfc1=|%c|c2=|%c|\nch1ch2;getch;return0;}
4.按住ctrl+F9运行该程序,运行结果如图一(见实验结果)
5.按F10进入菜单,在file菜单下选择new
6.输入int__invoid{printf*********;printf***\n;printf**;printf**\n;printf**;printf**\n;printf**;printf**\n;printf**;printf**\n;printf**;printf**\n;printf*********;printf***\n;printf*;printf*\n;printf***;printf**\n;printf*****;printf**\n;printf*******;printf**\n;printf*;printf**\n;printf*;printf**\n;printf*;printf*\n;getch;return0;}
7.按住ctrl+F9运行该程序,运行结果如图二(见实验结果)
8.按F10进入菜单,在file菜单下选择new
9.输入#includestdio.hint__invoid{intij;floatxy;charch;clrscr;scanf%2d%f%3*d%f%c%*d%dixychj;printfi=%dj=%d\nij;printfx=%fy=%f\nxy;printfch=%c\nch;getch;return0;}
10.按住ctrl+F9运行该程序,运行结果如图三(见实验结果)
11.按F10进入菜单,在file菜单下选择new
12.输入int__invoid{intn=0SC;clrscr;printfnSC\n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;++n;S=n*n;C=S*n;printf%d%5d%5d\nnSC;getch;return0;}
13.按住ctrl+F9运行该程序,运行结果如图四(见实验结果)
14.按F10进入菜单,在file菜单下选择new
15.输入int__invoid{charch1ch2;clrscr;printfPleaseinput2chars:\n;ch1=getchar;ch2=getchar;printf%d%d\nch1ch2;putcharch1;putcharch2;getch;return0;}
16.按住ctrl+F9运行该程序,运行结果如图五(见实验结果)实验结果图一图二图三图四图五。