第一篇:C程序设计教案(第7章 实验10)
实验10 字符串的指针和函数的指针一、二、实验学时:2课时 实验目标
1.学会使用字符串的指针和指向字符串的指针变量; 2.学会使用指向函数的指针变量;
3.了解指向指针的指针的概念及其使用方法。
三、实验要求:
1.在实验课前,每位同学必须将预习有关数组与函数的内容,了解他们的关系; 2.在上实验课之前,每一个同学必须将实验的题目、程序编写完毕,做好充分的准备。
3.所有实验环节均由每位同学独立完成,严禁抄袭他人实验结果,若发现有结果雷同者,按实验课考核办法处理。
四、实验步骤和内容
1.分析下列程序的运行结果,并上机验证。1)int ff(char *x){ char *p=x, *q;int i, k=1;q = p+strlen(x)-1;for(i=1;i<=strlen(x)/2;i++)if(*p==*q){ p++;q--;} else { k=0;break;} return k;} 若从键盘输入asdfghgfdsa则输出结果为:______________________ 若从键盘输入aweftfew 则输出结果为:______________________ void main(){ char a[80];gets(a);if(ff(a)==1)printf(“*****n”);else printf(“%%%n”);} 用户自定义函数的功能是:___________ 2.以下是求三个数中的最大数的程序,试完成程序。void cut(int *p, int *q){ int t;t=*p;___________;*q=t;} void main(){ int a, b, c;scanf(“%d%d%d”, &a, &b, &c);if(a