一、 實驗目的
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)題有何不同?
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。