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

请按长度为8拆分字符串

输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串

输入:
abc
输出:
abc00000

采用求余方法,把字符串数组的内容放入一个新数组,新的数据每次满八个就会刷新一次,主要利用的是旧的数组角标对8取余作为新数组的角标,但是要考虑数组从0开始计数,所以开始的时候要设计排除条件,得到其余的求余为0的角标后正常输出回车。

#include<stdio.h>
#include<string.h>

int main(){
    int len=0;
    char str[101],new[101];
    
	while(scanf("%s",str)!= EOF){
		len = strlen(str);
    
		//检测字符串长度,将字符串对8取余
		for(i = 0; i < len; ++i){
    		new[i%8] = str[i];

     		if((i%8)==0 && i> 0){
         		printf("\n");
     		}

    		printf("%c",new[i%8]);
  		}

    	//补充取余为0的情况的结果,也将其放入新的数组
    	while(len%8){
        	printf("0");
        	++len;
    	}

     	printf("\n");
   }
   return 0;
}

http://www.kler.cn/a/159574.html

相关文章:

  • Go开发指南- Goroutine
  • 基于STM32设计的矿山环境监测系统(NBIOT)_262
  • 使用 Vision 插件让 GitHub Copilot 识图问答
  • 服务jar包增加高斯数据库驱动jar包
  • 网络技术-网桥模式
  • 微信小程序——01开发前的准备和开发工具
  • Qt之QGraphicsView —— 笔记1:绘制简单图元(附完整源码)
  • 美图发布自研视觉大模型4.0,主打AI设计与AI视频【无际Ai分享资讯】
  • 养生茶饮行业分析:2023年中国市场消费需求
  • JSON 语法详解:轻松掌握数据结构(上)
  • 还记得当初自己为什么选择计算机?
  • vue+jsonp编写可导出html的模版,可通过外部改json动态更新页面内容
  • Visual Studio 快捷键记录
  • 时间选择器
  • 9-tornado-Template优化方法、个人信息案例、tornado中ORM的使用(peewee的使用、peewee_async)、WTForms的使用
  • 如何在centos服务器上安装docker保姆教程
  • linux磁盘挂载
  • nginx设置用户密码以及限制电脑端访问
  • 使用dlib简单进行人脸特征点检测和换脸
  • NFC对物联网开发的影响及用途
  • Windows核心编程 注册表
  • QT——数据转换(int/QString/QByteArray/char/string)等
  • ACM32F403/F433 12 位多通道,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中
  • 从Excel到智能化:智能报表的演进与未来发展趋势 | 文末免费领取数据分析超大鼠标垫
  • 怎么把拍下来的实体印章公章转为透明电子章,并粘贴到word里面?
  • DouyinAPI接口系列丨Douyin商品详情数据接口丨Douyin视频详情数据接口