C++实验一.docx
- 文档编号:11584036
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:11
- 大小:261.32KB
C++实验一.docx
《C++实验一.docx》由会员分享,可在线阅读,更多相关《C++实验一.docx(11页珍藏版)》请在冰豆网上搜索。
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.随机数可通过#include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 实验