一、 实验目的
1、 熟悉VC++的编程环境
2、 学会用VC++调试C程序
3、 完成一个简单的实用程序
二、VC++环境介绍
1、 运行VC++:[开始]-[程序]-[Microsoft Visual Studio 6.0]-
[ Microsoft Visual C++6.0]
2、 新建工作区:[文件]-[新建]-[文件]-[C++source file]
3、 输入文件名,选择目录,按确定
输入源代码
[编译]-[重建全部] 如果编译出错,则修改源代码,重新编译。
执行cpp1.exe
三、 实验内容
题目1.输入下面程序,编译,连接,运行,写出程序运行结果。
#include<stdio.h>
void main()
{int n,i,j,a[5][5];
n=5;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=i*10+j;
printf(“%4d”,a[i][j]);
}
printf(“\n”);
}
}
结果:
题目2.下列程序是实现对一组整数排序。该程序有多处错误和缺少。请修改之。
#include<stdio.h>
void main()
{int a[]={5,2,8,7,1,9,6,3,4};
for(i=0;i<n-1;i++)
for(j=0;j<n;j++)
if(a[i]<a[j]){a[i]=a[j];a[j]=a[i];}
printf(“ %d”,a[i]);
}
修改后,正确的程序如下:
题目3.输入百分制的分数,确定相应等级:0~59:E 60~69:D 70~79:C 80~89:B
90~100:A。要求:
(1)对输入分数的合法性进行校验;
(2)设计一组测试数据,对程序进行测试;
(3)分别用if语句和switch语句两种编程。
源程序一:if语句
源程序二:switch语句
测试结果:
题目4.阅读下面程序,并回答相关问题:
#define N 8
#include<stdio.h>
void main( )
{int a=1,b-1,i;
for (i=1,i<=N/2;i++)
{printf(″%5d %5d″,a,b);
if(i%2==0) printf(″\n″);
a=b+a;b=a+b;}}
(1) printf(″\n″);语句执行多少次?
(2) 程序输出结果是什么?
(3) 若把if(i%2==0)print(″\n″);语句删除,程序输出效果与(1)题有何不同?
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。