关键词不能为空

当前您在: 大学查询网 > 大学 >

同济大学建筑系江苏科技大学苏州理工学院(镇江校区)VC++程序设计

作者:高考题库网
来源:https://bjmy2z.cn/daxue
2020-12-07 23:44
tags:

-

2020年12月7日发(作者:夏侯霸)














计算机程序

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++

语句:



3



#include


void main

()


{


int i=1,s=1


while

++i<=100

s+=i


cout<<“s=”<

n?


}


空语句:


#include


void main

()


{


int x

y


for

x=1,y=5

y<++x*x++

y++


cout <<“y=”<

n?


}


复合语句:


#include


void main

()


{


int i

q

n

sum


i=1

q=2

n=sum=0


do{


sum=sum+i


++n


i=i*q


}while

sum<100


n--


cout<


}







3

)设计一个程序实现练习同名全局变量和局部变量的特点,如能同 名覆


盖等;局部静态变量(能说明局部静态变量暂时不释放的特点)


局部变量:


#include


void fn

()


void main

()


{


fn

()


fn

()


fn

()



4



}


void fn

()


{


static n=10


cout<


n++


}



全局变量同名覆盖等:


#include


int a=10;


void main()


{

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

)设计一个函数,实参与形参结合分别用值传递,引用传递,指针传递


(也可以是数组)


值传递:


#include


void f

float x


{


x=12.2


}


void main

()


{


float a=10.5


f

a


cout<


}



引用传递:


#include


void swap

int &a

int &b


{


int temp


temp=a


a=b


b=temp



5



cout<

t?<

n?


}


int main

()


{


int x=2

y=4


sw ap

x

y


cout<

t?<

n?;


return 0;


}



指针传递:


#include


void fa(int &a,int &b)


{

int t=a;a=b;b=t;}


void main


{

int c[2]={100,200};


fa(

c[0],c[1]);


cout<

?

t

?

<

?

n

?

;


}







5

)设计一个函数,能实现递归。



#include


void f(int x)


{

int t;


if(x<0)

{cout<<


t=x%10;x=x/10;


if(x!=0)f(x);


cout<


}


void main()


{

f(-234);


}




6


设计一个程序



能实现一维整型数组的初始化(不同形式:部分赋


值,全部赋值,不确定大小)

,能实现一维字符数组的初始化,并能体现初始化


的方法与别的类型数组不同的地 方。


一维整型数组:



6



#include


void main

()


{


int a[3]={1

2}


int b[3]={3

4

5}


int c[ ]={6

7

8

9}


cout<

n?<

n?<


}


一维字符数组:


#include


void main

()


{


char a[10]={?w?

?e?

?l?}


char b[ ]={?c?

?o?

?m?

?e?

?

0?}


char c[10]={“to”}


char d[10]=“beijing”


cout<

t?<

t?<


}






7

)自行设计一个程序,能实现字符串的拷贝,字符串的拼 接,求字符串


的长度等功能。


#include


#include


void main

()


{


char

a[10],

b[ ]={“ china”}

c[20]={“hello”}

< p>d[ ]={“world”}


int n


strcpy

a

b


cout<


strcat

c

d


cout<


n=strlen

c


cout<


}




< /p>


8

)设计程序分别用整型指针,字符指针实现访问对应类 型数组元素,能


用不同的方法处理,如

p

p++

p+n

等表达式表示。


#include


void main( )



7

-


-


-


-


-


-


-


-



本文更新与2020-12-07 23:44,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/daxue/19000.html

江苏科技大学苏州理工学院(镇江校区)VC++程序设计的相关文章