C语言程序设计实践指导书5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计实践上机指导书(试用版)
沈阳工程学院信息学院
实践成绩评价说明
1)上机前充分准备实践材料,对上机内容有程序草稿。(10分)
2)独立完成实践任务,对实践过程非常清晰。(30分)
3)认真理解知识点,能够与理论知识相结合。(10分)
4)在机房遵守上机守则,接受实践指导教师的监督与管理。(20分)
5)认真填写实践指导书,写出实践小结。(10分)
6)在实践中具备一定的创新思想,能够主动与指导教师探讨。(5分)
7)加大实践工作量,主动完成实践指导书中的选做题目。(5分)
8)掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)。
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n由小到大的排序为: ");
for(i=0;i<10;i++)
printf("%5d",a[i]);
return 0;
}
(2)运行截图
(3)结果分析:程序运行正确,程序运行两次结果相同。
第二题
(1)代码
#include
#include
int main()
{
int a[7][8],i,j,x,y,max;
for(i=0;i<7;i++)
for(j=0;j<8;j++)
{
a[i][j]=rand()%100;
printf("%5d",a[i][j]);
}
printf("\n");
max=a[0][0];
for(i=0;i<7;i++)
for(j=0;j<8;j++)
if(a[i][j]>max)
{
max=a[i][j];
x=i;
y=j;
}
printf("\nmax=%d\n行号:%d\n列号:%d",max,x,y);
return 0;
}
(2)运行截图:
(3)结果分析:运行正确。
第三题
(1)代码:
#include
#include
int main()
{
char chmax[80],ch[80];
chmax[0]='\0';
do
{
printf("输入字符串:");
gets(ch);
if(strcmp(ch,chmax)>0)
strcpy(chmax,ch);
}while(ch[0]!='\0');
printf("最大的字符串是:");
puts(chmax);
return 0;
}
#include
#include
int main()
{
char chmin[80],ch[80];
printf("输入字符串:");
gets(chmin);
do
{
printf("输入字符串:");
gets(ch);
if(ch[0]=='\0') break;
if(strcmp(ch,chmin)<0)
strcpy(chmin,ch);
}while(ch[0]!='\0');
printf("最小的字符串是:");
puts(chmin);
return 0;
}
(2)运行截图:
(3)结果分析:程序运行正确。
第四题
(1)代码:
#include
#include
int main()
{
int i;
char zh1[7]={"abcabc"},zh2[7],m1[7]={"xyzzzz"},m2[7];
for(i=0;i<3;i++)
{
printf("请输入用户名:");
gets(zh2);
printf("请输入密码:");
gets(m2);
if(strcmp(zh1,zh2)==0)
{
if(strcmp(m1,m2)==0)
{
printf("登陆成功");
break;
}
else printf("用户名或密码输入错误\n");
}
else printf("用户名或密码输入错误\n");
}
return 0;
}
(4)运行截图:
(3)结果分析:程序运行正确.
第五题
(1)代码
#include
#include
int main()
{
char ch1[80],ch2[80];
int i=0,j=0;
printf("请输入字符串1:");
gets(ch1);
printf("请输入字符串2:");
gets(ch2);
while(ch1[i]!='\0')
i++;
while(ch2[j]!='\0')
ch1[i++]=ch2[j++];
ch1[i]='\0';
printf("\n新的字符串是:");
puts(ch1);
return 0;