1 / 20
文档名称:

C实验报告剖析.doc

格式:doc   大小:141KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C实验报告剖析.doc

上传人:cnanjringh 2020/12/18 文件大小:141 KB

下载得到文件列表

C实验报告剖析.doc

文档介绍

文档介绍:实验1-1  过程化编程
【实验目的】
理解、掌握过程化编程程序设计思想。
【实验内容】
1. 程序填空,练习类、对象、继承的定义和实现方法.
2。 根据程序运行结果,补充完整程序。
【实验要求】
我们在进行英语阅读的时候,会发现一个有趣的现象:有些字串是左右对称的,如madam。我们把这种字串称为symmetry text 即“对称文"。
现在有若干航字串,每一行可以由数字、标点符号、空格符以及英文字符(包括大小写)组成。要你帮忙编程判断是否是对称文,否则,就不能最大限度地发现有趣现象了。
输入说明
每个字串为一行,每行结束以回车符为标志,可能有上百上千行业说不定。当字串为“000000”时,输入结束。
英文字符不区分大小写,“{<([”与“])>}”也是互为对称的。
输出说明
如果是对称文,则输出“Symmetry”,否则输出“Not symmetry".每个结论占一行.
图 Error! Bookmark not defined. symmetry。in
图 1
【程序代码】
#include<iostream〉
#include<string〉
using namespace std;
bool isMatch(string s);
int main() {
string s;
while (1) {
ﻩcin 〉> s;
ﻩ if (("000000”) == 0) {
ﻩﻩ break;

ﻩ if (isMatch(s)) {
ﻩﻩcout << ”Symmetry” 〈〈 endl;
ﻩ }
ﻩﻩelse {
ﻩﻩcout 〈< "Not symmetry” 〈〈 endl;
ﻩﻩ}
}
return 0;
}
bool isMatch(string s) {
int len = s.length();
ﻩfor (int i = 0; i<len / 2; i++) {
ﻩif ((s[i] 〉= 'a’&&s[i] <= 'z') && (s[len - i — 1] >= ’A’&&s[len - i — 1] <= ’Z')) {
ﻩﻩ if (s[i] != (s[len - i — 1] + ('a’ — 'A'))) {
ﻩ return false;
ﻩﻩﻩ}

ﻩ else if ((s[i] >= 'A'&&s[i] 〈= ’Z') && (s[len — i - 1] >= ’a'&&s[len — i - 1] <= 'z')) {
ﻩﻩﻩif (s[i] != (s[len — i — 1] — (’a’ - ’A'))) {
ﻩ return false;
ﻩ ﻩ}
ﻩﻩ}
ﻩelse if (((s[i] == '{'&&s[len - i - 1] == '}'))) {
ﻩ ﻩcontinue;
ﻩ}
else if (((s[i] == ’〈'&&s[len - i - 1] == ’>'))) {
ﻩ ﻩcontinue;
ﻩ }
ﻩ else if (((s[i] == ’['&&s[len — i - 1] == ’]'))) {
ﻩ ﻩcontinue;
ﻩ}
ﻩﻩelse if (((s[i] == ’('&&s[len — i — 1] == ')’))) {
ﻩ continue;
}
else {
ﻩﻩ if (s[i] != s[len — i - 1]) {
ﻩﻩ ﻩreturn false;
ﻩﻩ}
ﻩ }
ﻩ}
return true;

【运行结果】
图 Error! Bookmark not defined. 实验一运行结果
实验1—2  面向对象编程技术(1)
【实验目的】
理解面向对象的的程序设计思想。
【实验内容】
定义一个时间类Time,能提供和设置由时、分、秒组成的时间,并编出应用程序,要求包括定义时间对象,设置时间,输出该对象提供的时间。并请将类定义作为界面,用多文件结构实现之.
【程序代码】
//Time。h
#include<iostream>
class Time
{
public:
ﻩint h;
ﻩint m;
ﻩint s;
void inputT();
void changeT();
void outputT();
};
//

最近更新

2025年事业单位招聘职业能力倾向测验考试题库.. 111页

2025年事业单位招聘职业能力倾向测验考试题库.. 112页

2025年事业单位招聘职业能力倾向测验考试题库.. 111页

市场上常见净水技术的区别 38页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年事业单位招聘职业能力倾向测验考试题库.. 110页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年公用设备工程师之专业案例(动力专业).. 36页

2025年礼仪队队长竞选稿2分钟(精选4篇) 5页

2025年公用设备工程师之专业案例(动力专业).. 34页

2025年百日誓师大会誓词(整理6篇) 5页

企业安全生产年度工作计划模版 6页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年初级银行从业资格之初级银行管理考试题.. 112页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年事业单位招聘职业能力倾向测验考试题库.. 109页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年初级银行从业资格之初级银行管理考试题.. 112页

2025年事业单位招聘职业能力倾向测验考试题库.. 112页

2025年事业单位招聘职业能力倾向测验考试题库.. 114页

2025年初级银行从业资格之初级银行管理考试题.. 111页

2025年初级银行从业资格之初级银行管理考试题.. 111页

企业后备干部培训计划范文 4页

巨细胞病毒感染 37页

2025年公用设备工程师之专业案例(动力专业).. 35页

全新个人把车租给公司租车协议 4页

最新部编版六年级道德与法治下册课程纲要 4页