上机讲义2.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:12 大小:106KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

上机讲义2.doc

上机讲义2.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一次上机1、目的:熟悉vc环境,了解如何新建、打开、运行程序学会如何改正编译错误学习单步调试学会如何改正逻辑错误2、内容1)、看录像“ch1-1熟悉VC环境.exe”2)、看录像“ch1-2打开文件快捷执行.exe”3)、将以下程序复制到vc中运行,得出答案:#include<stdio.h>voidmain(){inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);}程序的输出结果是______。A、a=10b=50c=10B、a=10b=50c=30C、a=10b=30c=10D、a=50b=30c=504)、将以下程序复制到vc中运行,得出答案:#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}程序的运行结果是______。A、331B、41C、2D、15)、看录像“ch1-3编译错误--缺少头文件.exe”6)、看录像“ch1-4编译错误2、3.exe”7)、将以下程序复制到vc中,改正编译错误,使得正确运行:#include<stdio.h>voidmain(){inta=b=7;intc;c=a*b;printf("%d\n",c);}8)、改正“error2-3.cpp”的编译错误9)、改正“error2-4.cpp”的编译错误10)、看录像“ch2-3标识符未定义.exe”11)、看录像“ch2-4解决编译错误.exe”12)、看录像“ch3-2单步执行跟踪程序流程.exe”13)、模仿以上流程,对“error3-1.cpp”重复单步执行的步骤,熟悉该操作14)、使用单步跟踪程序执行流程的方法,理解第4)部分程序的执行结果。15)、使用单步跟踪程序执行流程的方法,理解下列程序的执行结果(即使能知道正确结果,也请尝试该方法)#include<stdio.h>main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:switch("@");break;case2:printf("!");break;}case0:switch(c==5){case0:printf("*");break;case1:printf("#");break;case2:printf("$");break;}default:printf("&");}}16)、看录像“ch4-6调试-监视程序变量1.exe”17)、看录像“ch4-7调试-监视程序变量2.exe”18)、以下程序的功能是统计用户输入的一行字符中英文字符(包括大写和小写)的个数。请改正其中的错误。(源代码见CountLetterError.cpp):#include"stdio.h"voidmain(){charch;intcount=0;printf("Pleaseinputastring:\n");ch=getchar();while(ch!='\n'){if('A'<=ch<='Z'||'a'<=ch<='z'){count++;ch=getchar();}}printf("Englishlettercountis:%f\n",count);}19)、以下程序的功能是:求出以下分数序列的前n项之和。例如,若n的值为:5,则应输出:3.007051。请改正其中的错误。(源代码见CountSumError.cpp):#include<stdio.h>main(){intn,i;doublet,s;inta,b,c;printf("Entern:");scanf("%d",&n);s=1;a=1;b=2;for(i=1;i<n;i++){t=a/b;s=s+t;c=a+b;a=b;b=c;}printf("\nTheresult:%f\n",s);}20)、(第8套改错)给定程序modi1-1.c中,函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!21)、(第1套改错)给定程序modi1-2.c中,