C语言程序设计实验报告(七)
PAGE
PAGE 2
C语言程序设计实验报告姓 名学 号系 别班级09信息与计算科学 主讲教师指导教师实验日期专业信息与计算科学课程名称C语言程序设计同组实验者一、实验名称:实验七、指针应用(一)二、实验目的: 1.了解TC环境的组成。 2.学习TC环境的使用方法。 3.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。三、实验内容及要求:内容:以下均用指针方法编程:1. 调试下列程序,使之具有如下功能:用指针法输入12个数,然后按每行4个数输出。写出调试过程。 main() { int j,k,a[12],*p; for(j=0;j<12;j++) scanf("%d",p++); for(j=0;j<12;j++) { printf("%d",*p++); if(j%4==0) printf("\n"); } }调试此程序时将a设置为一个"watch",数组a所有元素的值在一行显示出来。调试时注意指针变量指向哪个目标变量。2. 自己编写一个比较两个字符串s和t大小的函数strcomp(s,t),要求s小于t时返回-1,s等于t时返回0,s大于t时返回1。在主函数中任意输入4个字符串,利用该函数求最小字符串。选做题: 1.在主函数中任意输入9个数,调用函数求最大值和最小值,在主函数中按每行3个数的形式输出,其中最大值出现在第一行末尾,最小值出现在第3行的开头。 2.请编程读入一个字符串,并检查其是否为回文(即正读和反读都是一样的)。例如:读入:MADA M I M ADAM. 输出:YES读入:ABCDBA. 输出:NO四、实验步骤(或记录):程序实现(源程序)
五、教师评语(或成绩):
教师签字 :周锦程 2010年 月 日