OJ题:字符串分隔

题目描述

?连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000

程序如下:

#include<stdio.h>
#include <string.h>
int main()
{
    int i = 0 , j ;
    char str1[100] = {0} ;
    char str2[100] = {0} ;
    gets(str1);
    gets(str2);
    for(i = 0 ; str1[i] != ‘\0‘ ; i++)
    {
        printf("%c",str1[i]) ;
        if((i+1) % 8 == 0)  //每8个就换行
            putchar(‘\n‘);
    }
    for(j = i ; (j) % 8 != 0 ; j++)//不等于8个就输出0
        putchar(‘0‘);
    putchar(‘\n‘);
    for(i = 0 ; str2[i] != ‘\0‘ ; i++)
    {
        printf("%c",str2[i]) ;
        if((i+1) % 8 == 0)  //每8个就换行
            putchar(‘\n‘);
    }
    for(j = i ; (j) % 8 != 0 ; j++)//不等于8个就输出0
        putchar(‘0‘);
    return 0;
}
时间: 2024-10-17 04:27:26

OJ题:字符串分隔的相关文章

华为OJ平台——字符串分隔

题目描述: 连续输入字符串,请按长度为8拆分每个字符创 后输出到新的字符串数组: 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理 输入 连续输入字符串(输入两次,每个字符长长度小于100)输出 输出到长度为8,的新字符串数组样例输入 abc 123456789样例输出 abc00000 12345678 90000000 思路: 都是直接处理,没有具体的方法而言 注意点: 华为的OJ平台的输入输出有点坑,好多次的程序都在这里出问题,在Eclipse上运行的结果没问题,然后在OJ上就是编

华为OJ:2290 字符串最后一个单词的长度

用JAVA就很简单,只要用spilt函数,再输出最后一个字符串. 题意是要求你先自己写分隔好字符串这样子.有个比较坑的地方就是测试用例应该有个全为空的,要注意. import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner input=new Scanner(System.in); String s=input.nextLine(); String ss[]=s.spli

西安邀请赛A题 字符串基本处理

很抱歉,学校的OJ并不支持外网,而且还没有加上题目... 题意很简单,就是给一个文章,关于那个作死狗DOGE,问文章中出现了多少个DOGE,不考虑大小写. 然后就很粗暴的用toupper判断了,毫无难度. 代码如下: /**** *@author Shen *@title 西安邀请赛A */ #include <cctype> #include <cstdio> using namespace std; const int maxLen = (1 << 16); cha

西安邀请赛D题 字符串生成题 深搜

很抱歉,学校的OJ并不支持外网,而且还没有加上题目... 题意是说,求一个字符串,他的所有长度超过4的子串都是唯一的. 然后我当时是想aaaa, baaa, caaa, daaa...这样巴拉巴拉一直生成下去的,后来发现真的是想的太天真了,因为前面的两个长度为4的子串("aaaabaaa")的存在,直接封杀了3个子串("aaab", "aaba", "abaa").然后我就想记录状态去试着暴力去跑一个生成机.其实也很简单,就是

C#中Split用法~字符串分隔

1.用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");输出结果:aaabbbccc2.

用PHP语言刷OJ题

平常在学校都是用C,C++,Java来刷OJ题,把AC的题用不同的语言再AC一次,基本相当于翻译而已.看到学校的OJ支持提交PHP代码,于是尝试了一下. 首先,得会使用PHP,但是你如果在看这篇博客,证明你这点已经做到了,接下来就是测试和提交了. 说到测试,我们在写好一段代码之后,肯定不会立马提交,必须的先测试一下程序是否正确,但是却不知道怎么测试. 因为不能向C.C++,Java一样,点击一下编译运行就立马能测试. 其实在学Java的时候,我们最先用的不是IDE,而是一个记事本,然后在DOS界

C++字符串分隔

记录两种C++中的字符串分隔方法. 代码仅作为提供思路参考,不能实际运行. 一.getline getline函数介绍: 头文件:#include <string.h> 函数原型:istream& getline (istream& is, string& str, char delim); 函数说明:从is输入流中提取依次字符存存放到str中直到遇到delim字符或者换行符'\n'. 这个方法的缺点是不能直接对字符串进行操作,需要把字符串类型先转换成流,然后进行分隔.

经典算法题每日演练——第五题 字符串相似度

原文:经典算法题每日演练--第五题 字符串相似度 这篇我们看看最长公共子序列的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网 页聚类等方面都有用武之地. 一:概念 对于两个字符串A和B,通过基本的增删改将字符串A改成B,或者将B改成A,在改变的过程中我们使用的最少步骤称之为“编辑距离”. 比如如下的字符串:我们通过种种操作,痉挛之后编辑距离为3,不知道你看出来了没有? 二:解析 可能大家觉得有点复杂,不好理解,我们试着把这个大问题拆分掉,将"字符串

quna 笔试真题 字符串解压

quna 笔试真题 字符串解压 个人信息:就读于 燕大本科 软件工程专业 目前大四; 本人博客:google搜索"cqs_2012"即可; 个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献; 编程语言:Java ; 编程坏境:Windows 8.1 x64; 编程工具:eclipse; 制图工具:office 2007 powerpoint; 硬件信息:华硕X54HR 笔记本; 恋爱情况:处于被夺初吻的热恋中; 题目: 给出一个字符串如 a1b2c3ab10 将其

StringTokenizer:字符串分隔用法简介

StringTokenizer:字符串分隔解析类型 属于:java.util包. 1.构造函数. 1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象.java默认的分隔 符是“空格”.“制表符(‘\t’)”.“换行符(‘\n’)”.“回车符(‘\r’)”. 2. StringTokenizer(String str, String delim) :构造一个用来解析str的StringTokenizer对象,并 提供一个指定的