printf( \ %d\\n\}
21
④ int ff( char *x ) 若从键盘输入asdfghgfdsa { char *p=x, *q; 则输出结果为: int i, k=1; q = p+strlen(x)-1; 若从键盘输入aweftfew for ( i=1; i<=strlen(x)/2; i++) 则输出结果为:
if (*p==*q) { p++; q--; } else { k=0; break; } return k; }
main() 用户自定义函数的功能是: { char a[80]; gets(a);
if ( ff (a)==1 ) printf( \
else printf(\}
2、 以下是求三个数中的最大数的程序,试完整程序。 void cut( int *p, int *q) { int t;
t=*p; ; *q=t; } main()
{ int a, b, c;
scanf( \if ( a
3、以下是将字符串复制到另一个字符串中的源程序,其中函数cprstr的形参为两个字符指针变量,其中,pm指向原字符串,pn指向目标字符串,试完整源程序。 #include \
void cpystr( char *pm, char *pn) {
while ( ( *pn=*pm )!='\\0' ) { ; ;
} }
main( )
{ char *pa=\ b[20], *pb; pb=b;
cpystr ( );
printf( \ pa, pb ); }
22
三、补充说明
1、参考教材
《c语言程序设计》 谭浩强编著,清华大学出版社 2、教学建议
(1) 该课程实践性较强,需要学生多作练习 (2) 教师需要有比较熟练的编程经验
(3) 针对实训题,可以组织两到三次讨论,以便学生熟练掌握编程的基本思想
23