当前位置:文档之家› C语言程序设计实践指导书7

C语言程序设计实践指导书7

C语言程序设计实践上机指导书(试用版)
沈阳工程学院信息学院
实践成绩评价说明
1)上机前充分准备实践材料,对上机内容有程序草稿。

(10分)
2)独立完成实践任务,对实践过程非常清晰。

(30分)
3)认真理解知识点,能够与理论知识相结合。

(10分)
4)在机房遵守上机守则,接受实践指导教师的监督与管理。

(20分)
5)认真填写实践指导书,写出实践小结。

(10分)
6)在实践中具备一定的创新思想,能够主动与指导教师探讨。

(5分)
7)加大实践工作量,主动完成实践指导书中的选做题目。

(5分)
8)掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)。

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;
}
void main()
{
char a[80];
gets(a);
if ( ff (a)==1 ) printf( "*****\n"); else printf("%%%\n");
}
(2)运行截图
第二题
(3)结果分析:程序运行正确。

第三题
(1)代码
#include <stdio.h>
void cpystr(char *pm,char *pn)
{
while ((*pn=*pm)!='\0')
{
pn++;
pm++;
}
}
int main()
{
char str1[20],str2[20];
printf("请输入字符串1");
scanf("%s",str1);
printf("请输入字符串2");
scanf("%s",str2);
cpystr(str1,str2);
printf("字符串1%s\n字符串2%s",str1,str2);
return 0;
}
第四题
#include <stdio.h>
#include<string.h>
void cpstr(char *p1,char *p2,int m) {
int i;
for(i=0;i<m-1;i++)
p1++;
while (*p1!='\0')
{
*p2=*p1;
p1++;
p2++;
}
*p2='\0';
}
int main()
{
int m,i;
char str1[20],str2[20];
printf("请输入字符串");
gets(str1);
printf("需要从第几个字符开始复制 "); scanf("%d",&m);
if(strlen(str1)<m)
printf("错误");
else
{
cpstr(str1,str2,m);
printf("%s",str2);
}
return 0;
}
(3)结果分析:程序运行正确
第五题
(1)代码
#include <stdio.h>
strcmp(char *p1,char *p2)
{
int i=0;
while(*(p1+i)==*(p2+i))
if(*(p1+i++)=='\0') return 0;
return(*(p1+i)-*(p2+i));
}
int main()
{
int m;
char str1[20],str2[20],*p1,*p2;
printf("请输入两个字符串\n");
scanf("%s",str1);
scanf("%s",str2);
p1=&str1[0];
p2=&str2[0];
m=strcmp(p1,p2);
printf("%d",m);
return 0;
}
(3)结果分析:程序运行正确,
11。

相关主题