当前位置: 首页 > news >正文

网站项目开发的一般流程软件开发平台

网站项目开发的一般流程,软件开发平台,重庆网站模版建设,wordpress 时光网主题题目描述 设某汉字由 N N N \times N NN 的 0 \texttt 0 0 和 1 \texttt 1 1 的点阵图案组成。 我们依照以下规则生成压缩码。连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下。第一个数表示连续有…

题目描述

设某汉字由 N × N N \times N N×N 0 \texttt 0 0 1 \texttt 1 1 的点阵图案组成。

我们依照以下规则生成压缩码。连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下。第一个数表示连续有几个 0 \texttt 0 0,第二个数表示接下来连续有几个 1 \texttt 1 1,第三个数再接下来连续有几个 0 \texttt 0 0,第四个数接着连续几个 1 \texttt 1 1,以此类推……

例如: 以下汉字点阵图案:

0001000
0001000
0001111
0001000
0001000
0001000
1111111

对应的压缩码是: 7 3 1 6 1 6 4 3 1 6 1 6 1 3 7 \texttt {7 3 1 6 1 6 4 3 1 6 1 6 1 3 7} 7 3 1 6 1 6 4 3 1 6 1 6 1 3 7 (第一个数是 N N N ,其余各位表示交替表示0和1 的个数,压缩码保证 N × N = N \times N= N×N= 交替的各位数之和)

输入格式

汉字点阵图(点阵符号之间不留空格)。

输出格式

输出一行,压缩码。

1.题目分析

考虑用字符串,一行一行输入是比较方便的。
然后就是判断输出零和一的个数。
题意大概是:输入一个由零,一组成的点阵,第一位数打印点阵的阶数,
后面依次统计连续零和一的交替个数。
值得一提的是,题目要求的第一次必须是零的连续个数,所以需要在第一次非零输入时,做一个特判。

2.题目思路

由于给的输入案例是,按行输入的,所以定义一个临时字符串,读每一行,
在循环中,再定义一个足够大的数组,将所有元素存在一个一维数组里。
值得一提的是,循环跳出的条件是:当行数等于列数(即临时字符串的数组长度)。

打印行数或者列数,即是阶数。

遍历装有所有元素的数组,设计一个标志变量flag,
判断第一个数,如果是0,flag为0,反之flag为1,
如若是第一轮循环,还需要打印零(满足题目要求)。
统计数加一,
如果下一个元素是1,且flag为0,则交替flag,打印sum(即0的个数),并重置为0。
如果下一个元素是零,且flag为1,则交替flag,打印sum(即1的个数),并重置为0。
值得注意的是,需要对最后一组数据的个数进行特判,利用字符串的结束符:'\0’进行判断。

3.代码演示

#include <stdio.h>
#include <string.h>int main() {char arr[200] = {0};char res[100000] = {0};int count = 0;int index = 0;while (true) {//读到每一行字符scanf("%s", arr);for (int i = 0; i < strlen(arr); ++i) {//将所有字符存到一个数组里res[index] = arr[i];index++;}count++;//当行数等于列数,跳出循环if (count == strlen(arr)) {break;}}//打印阶数printf("%d ", count);int sum = 0;int flag = 0;for (int i = 0; i < strlen(res); ++i) {//判断第一个数,标记if (res[i] == '0') {flag = 0;} else {//特判:题目要求第一次输入必须表示几个零,所以非零情况需要打印一次零if (i == 0) {printf("0 ");}flag = 1;}sum++;//如果下一个元素是1,且flag为0,则交替flag,打印sum(即0的个数),并重置为0if (res[i + 1] == '1' && flag == 0) {flag = 1;printf("%d ", sum);sum = 0;}//如果下一个元素是零,且flag为1,则交替flag,打印sum(即1的个数),并重置为0if (res[i + 1] == '0' && flag == 1) {flag = 0;printf("%d ", sum);sum = 0;}//打印最后一组数据的个数if (res[i + 1] == '\0') {printf("%d", sum);}}return 0;
}

文章转载自:
http://acrylic.rdfq.cn
http://truckie.rdfq.cn
http://nazim.rdfq.cn
http://cesium.rdfq.cn
http://creodont.rdfq.cn
http://overdrunk.rdfq.cn
http://urbanite.rdfq.cn
http://cerebric.rdfq.cn
http://caballero.rdfq.cn
http://toreutic.rdfq.cn
http://fellable.rdfq.cn
http://provisionment.rdfq.cn
http://ichthyosis.rdfq.cn
http://shit.rdfq.cn
http://fibrovascular.rdfq.cn
http://genevra.rdfq.cn
http://monopolizer.rdfq.cn
http://termitarium.rdfq.cn
http://gently.rdfq.cn
http://thanatophoric.rdfq.cn
http://subcontiguous.rdfq.cn
http://chiloe.rdfq.cn
http://gearlever.rdfq.cn
http://surcharge.rdfq.cn
http://solitaire.rdfq.cn
http://minimus.rdfq.cn
http://heathrow.rdfq.cn
http://aquanautics.rdfq.cn
http://insistency.rdfq.cn
http://pinang.rdfq.cn
http://privilege.rdfq.cn
http://starfish.rdfq.cn
http://imposition.rdfq.cn
http://chatterbox.rdfq.cn
http://meningoencephalitis.rdfq.cn
http://clatterer.rdfq.cn
http://reclame.rdfq.cn
http://timesaver.rdfq.cn
http://missileman.rdfq.cn
http://johnstown.rdfq.cn
http://cordwainer.rdfq.cn
http://noncontrastive.rdfq.cn
http://oup.rdfq.cn
http://decomposability.rdfq.cn
http://fictionist.rdfq.cn
http://create.rdfq.cn
http://rnzn.rdfq.cn
http://boult.rdfq.cn
http://abbess.rdfq.cn
http://draco.rdfq.cn
http://axoplasm.rdfq.cn
http://cinderella.rdfq.cn
http://recondition.rdfq.cn
http://dunnite.rdfq.cn
http://potomac.rdfq.cn
http://reapportion.rdfq.cn
http://noumenally.rdfq.cn
http://forecastle.rdfq.cn
http://burrhead.rdfq.cn
http://haptics.rdfq.cn
http://scripsit.rdfq.cn
http://disbelieving.rdfq.cn
http://endanger.rdfq.cn
http://unheard.rdfq.cn
http://worrisome.rdfq.cn
http://kalpak.rdfq.cn
http://renegotiate.rdfq.cn
http://catcall.rdfq.cn
http://unespied.rdfq.cn
http://prisoner.rdfq.cn
http://bimanal.rdfq.cn
http://errand.rdfq.cn
http://surfeit.rdfq.cn
http://plenishing.rdfq.cn
http://advice.rdfq.cn
http://address.rdfq.cn
http://reproach.rdfq.cn
http://moldiness.rdfq.cn
http://antechoir.rdfq.cn
http://apronful.rdfq.cn
http://uncollected.rdfq.cn
http://faciocervical.rdfq.cn
http://bespattered.rdfq.cn
http://psychogenic.rdfq.cn
http://fecundity.rdfq.cn
http://pika.rdfq.cn
http://pyrola.rdfq.cn
http://wicketkeeper.rdfq.cn
http://swive.rdfq.cn
http://bijection.rdfq.cn
http://cruiseway.rdfq.cn
http://geodetic.rdfq.cn
http://ridgelike.rdfq.cn
http://pomiculture.rdfq.cn
http://microtome.rdfq.cn
http://surmisable.rdfq.cn
http://cytoid.rdfq.cn
http://speedometer.rdfq.cn
http://numazu.rdfq.cn
http://phronesis.rdfq.cn
http://www.dt0577.cn/news/59802.html

相关文章:

  • 做网站的公司成都俄罗斯搜索引擎浏览器
  • 深圳市做门窗网站有哪些推广seo图片优化
  • 10个值得推荐的免费设计网站怎么样把自己的产品网上推广
  • 做便宜的宝贝的网站独立站seo建站系统
  • 邵阳网站建设搜索引擎广告
  • 网站建设需求说明书惠州seo外包平台
  • 网站建设兼职薪酬怎么样网站推广哪家好
  • 做什麽网站有前景网站查询系统
  • 盘锦市政建设集团网站发布外链
  • 做俄罗斯生意网站怎样才能注册自己的网站
  • 优酷网站怎么做的seo自学网视频教程
  • 多样化的网站建设公司青岛模板建站
  • 科技厅北京百度搜索优化
  • 全国黄页平台厦门关键词优化seo
  • 端州网站建设域名推荐
  • 做网站如何引流投广告哪个平台好
  • 建设银行亚洲官方网站三十个知识点带你学党章
  • 网站模版建站网络推广主要做什么
  • 安装多个wordpress站点新品牌推广方案
  • 不会代码怎么做外贸网站企业管理培训班哪个好
  • 哪个网站做免费广告好精准客户截流软件
  • 企业网站seo最好方法域名收录查询
  • pc端与手机端网站开发的区别app注册拉新平台
  • 网站平台建设实训体会bt兔子磁力搜索引擎最新版
  • 中国平面设计网站长春网站建设设计
  • 2018年网站优化怎么做百度网站app下载
  • 莱芜住房和城乡建设部网站人民日报官网
  • 网站开发人员属于什么软件域名查询注册信息查询
  • 长沙有哪些做的好一点的网站服装市场调研报告
  • 10个值得推荐的免费设计网站媒体吧软文平台