C++实验一.docx

上传人:b****4 文档编号:11584036 上传时间:2023-03-19 格式:DOCX 页数:11 大小:261.32KB
下载 相关 举报
C++实验一.docx_第1页
第1页 / 共11页
C++实验一.docx_第2页
第2页 / 共11页
C++实验一.docx_第3页
第3页 / 共11页
C++实验一.docx_第4页
第4页 / 共11页
C++实验一.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C++实验一.docx

《C++实验一.docx》由会员分享,可在线阅读,更多相关《C++实验一.docx(11页珍藏版)》请在冰豆网上搜索。

C++实验一.docx

C++实验一

实验一

一、实验目的

二、实验任务(或实验题目)

1-1/*编写一个完整的程序,运行时向用户提问“你考试考了多少分?

(0--100)",接收输入后判断其等级(优:

90-100,良:

80-90;中:

60-80;差:

0-60)并显示出来。

*

 

1-2/*声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;

提示用户输入年、月、日、小时、分、秒值,然后完整地显示出来。

*/

 

1-3//编程打印输出九九乘法表.

三、题目分析及核心代码

1-1/*编写一个完整的程序,运行时向用户提问“你考试考了多少分?

(0--100)",接收输入后判断其等级

(优:

90-100,良:

80-90;中:

60-80;差:

0-60)并显示出来。

*/

#include

usingnamespacestd;

voidmain()

{

inti;//定义一个变量i,用i获取分数

cout<<"请输入成绩:

\n";//获取分数

cin>>i;

if(100

//对分数进行初步判定,是否在预设范围内。

若不在范围内输出error

cout<<"error\n";

if(90<=i&&i<=100)//对分数进行范围判定,并输出相应等级

cout<<"优\n";

if(80<=i&&i<90)

cout<<"良\n";

if(60<=i&&i<80)

cout<<"中\n";

if(0<=i&&i<60)

cout<<"差\n";

}

 

1-2/*声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;

提示用户输入年、月、日、小时、分、秒值,然后完整地显示出来。

*/

#include

usingnamespacestd;

structTime{//定义一个时间的结构体,包括年,月,日,小时,分钟,秒

intn;

inty;

intr;

inth;

intm;

ints;

};

voidmain()

{

TimeOne;

cout<<"请输入年份:

"<

cin>>One.n;//输入提示相关的内容

cout<

cout<<"请输入月份:

"<

cin>>One.y;

cout<

cout<<"请输入日:

"<

cin>>One.r;

cout<

cout<<"请输入小时:

"<

cin>>One.h;

cout<

cout<<"请输入分:

"<

cin>>One.m;

cout<

cout<<"请输入秒:

"<

cin>>One.s;

cout<

cout<

}

 

设计题

1-3//编程打印输出九九乘法表.

#include

voidmain()

{

inti,j,k;//定义三个变量i,j,k,用k限定j,k初始值为9,

k=9;

for(i=1;i<=9;i++)//用两个for循环实现乘法表的输出

{

for(j=1;j<=k;j++)

{

cout<

}

cout<

k--;

}

}

 

/*2.编程设计一个小学生四则运算测试程序,要求:

1)可由用户输入自动生成的测试题数目;

2)能按用户要求自动生成测试题;

3)能自动对每道题进行评分,最后给出总分及评价.*/

#include

#include

usingnamespacestd;

voidmain()

{

inti,j,k,n,m,r,w,t;

charc;

r=0;

w=0;

cout<<"请输入四则运算类型形如:

‘+’则输入1,“-”则输入2,“*”则输入3,“/”则输入4"<

cin>>m;

switch(m)//用switch语句通过m实现对不同情况运算符的判定

{

case1:

c='+';break;

case2:

c='-';break;

case3:

c='*';break;

case4:

c='/';break;

default:

cout<<"Error"<

}

cout<<"pleaseinputthenumberofquestionsyouwant:

n=";

cin>>n;

t=n;

for(;n>0;n--)//用for循环实现多次出题

{

cout<<"还剩:

"<

i=rand();

j=rand();

while(i<=0||i>=100)//要求0<=i<=100

{

i=rand();

}

while(j<=0||j>=100||i

{

j=rand();

}

cout<

cin>>k;

switch(m)//用switch语句通过m实现对不同情况运算结果正误的评判

{

case1:

if(i+j==k)

{

cout<<"Excellent!

";

r++;

}

else

{

cout<<"Youneedmorepractice!

Therightansweris:

"<

w++;

}

break;

case2:

if(i-j==k)

{

cout<<"Excellent!

";

r++;

}

else

{

cout<<"Youneedmorepractice!

Therightansweris:

"<

w++;

}

break;

case3:

if(i*j==k)

{

cout<<"Excellent!

";

r++;

}

else

{

cout<<"Youneedmorepractice!

Therightansweris:

"<

w++;

}

break;

case4:

if(i/j==k)

{

cout<<"Excellent!

";

r++;

}

else

{

cout<<"Youneedmorepractice!

Therightansweris:

"<

w++;

}

break;

}

}

cout<<"总计"<

cout<<"继续努力,加油!

"<

}

 

四、运行结果及分析小结。

1.Iostream

Usingnamespacestd可用

Iostream.h替代

2.随机数可通过#includerand()函数实现

展开阅读全文
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1