-
计算机程序
VC++
课程
设计报告
班级
学号
姓名
一.
课程设计教学和任务
< p>
《计算机程序设计(
VC++
)课程设计》是实践性教学环节,是学 生必修的一
门计算机实践课程。
本课程设计的
目的是通过综合性程序设计训练,
使学生进一步巩固对计算机
程序设计语
言
(VC++)
基本语法、
基本算法的理解,
加深 对面向对象程序设计的理
解与应用,
并使学生养成模块化、
结构化程序设计的良好风格,
以及一定的程序
组织能力,
掌握基本程序设计的方法和技巧,
为学习后续课程和实际编程打下良
好
的基础。
本课程设计的重点要求学生掌握基本程序设计理念和方法,<
/p>
培养学生基本程
序设计的应用和开发能力。
二.课程设计要求和内容
1
.
本课程设计要求
(
1
)学生必须完成本指导书中所有的 小综合设计题
(
2
)每个学生必须完成 课程设计报告一篇
2.
课程设计的内容
(
1
)设计一个程序实现如下的选择菜单:用
< p>switch语句。要保证选择的语
句只能是
0~5
的数字,否则重新输入。
2
0
、
1
、
2
、
3
、
4
、
5
、
退出
星期一
馒头
星期二
包子
星期三
面条
星期四
汉堡
星期五
油条
#include
void
main
()
{
int
a
;
cin>>a
;
switch(a)
{
case 0
:
cout<<“
退出
”<< endl
;
case 1
:
cout<<“
星期一
馒头
”< ; case
2 : cout<<“ 星期二
包子 ”< ; case
3 : cout<<“ 星期三
面条 ”< dl ;
case
4 : cout<<“ 星期四
汉堡 ”< ; case
5 : cout<<“ 星期五
油条 ”< ; deflaut : cout<<“ 输入有误重新输入 ” ;
2 )设计一个循环结构的程序,循环体分别是单个 C++ 语句,循环体是空
C++ 语句:
() ; ( ++i<=100 ) s+=i ; n? ;
p>
() , y ; ( x=1,y=5 ; y<++x*x++
; y++ ) ; n? ;
() , q , n , sum
; ; q=2
p> ; n=sum=0 ;
sum=sum+i ;
++n ;
i=i*q ;
}while ( sum<100
) ; ;
;
3 )设计一个程序实现练习同名全局变量和局部变量的特点,如能同
名覆
() ; () () ;
() ;
() ; () ;
;
;
int a=20,b=30; {
int a=0,b=0;
for(int i=1;i<4;i++){
a=a+b;b=::a+b;
} cout< } cout< ( 4 )设计一个函数,实参与形参结合分别用值传递,引用传递,指针传递 。
( float x )
;
()
; ( a
) ;
;
( int &a , int
&b ) ;
;
;
;
cout< t?<
n? ; () , y=4 ; ( x , y ) ;
t?< n?;
int
t=a;a=b;b=t;} int c[2]={100,200}; c[0],c[1]); ?
t ? < ? n ? ;
( 5 )设计一个函数,能实现递归。
int
t; if(x<0)
{cout<< t=x%10;x=x/10;
if(x!=0)f(x); cout< f(-234);
6 ) ,能实现一维字符数组的初始化,并能体现初始化 () , 2} ;
, 4 , 5} ;
, 7 , 8 , 9} ;
n?< n?< ;
() , ?e? , ?l?} ; , ?o? , ?m? , ?e? ,
? 0?} ;
;
;
}
}
(
语句,循环体是复合语句。
单个
3
#include
void
main
{
int
i=1,s=1
while
cout<<“s=”<
}
空语句:
#include
void
main
{
int
x
for
cout
<<“y=”<
}
复合语句:
#include
void
main
{
int i
i=1
do{
n--
cout<
}
(
盖等;局部静态变量(能说明局部静态变量暂时不释放的特点)
局部变量:
#include
void
fn
void
main
{
fn
fn
fn
4
}
void fn
{
static n=10
cout<
n++
}
全局变量同名覆盖等:
#include
int
a=10;
void main()
{
}
(也可以是数组)
值传递:
#include
void
f
{
x=12.2
}
void main
{
float
a=10.5
f
cout<
}
引用传递:
#include
void
swap
{
int
temp
temp=a
a=b
b=temp
5
}
int main
{
int
x=2
sw
ap
cout<
return 0;
}
指针传递:
#include
void
fa(int &a,int &b)
{
void main
{
fa(
cout<
}
#include
void f(int x)
{
}
void
main()
{
}
(
设计一个程序
,
能实现一维整型数组的初始化(不同形式:部分赋
值,全部赋值,不确定大小)
的方法与别的类型数组不同的地
方。
一维整型数组:
6
#include
void
main
{
int
a[3]={1
int b[3]={3
int c[ ]={6
cout<
}
一维字符数组:
#include
void
main
{
char
a[10]={?w?
char b[ ]={?c?
char c[10]={“to”}
char d[10]=“beijing”
-
-
-
-
-
-
-
-
-
上一篇:创业政策镇江市大学生创业扶持政策解答
下一篇:南京高校校区产生及分类