字符串去星

字符串去星

Problem : 903

Time Limit : 1000ms

Memory Limit : 65536K

description

有一个字符串(长度小于100),要统计其中有多少个*,并输出该字符串去掉*后的新字符串。

input

输入数据有多组,每组1个连续的字符串;

output

在1行内输出该串内有多少个* 和去掉*后的新串。

sample_input

Goodggod223**df2*w
Qqqq*

sample_output

3 Goodggod223df2w
1 Qqqq
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    char a[120];
    int i,j,n;
    while(scanf("%s",a)!=-1)
    {
        n=0;j=0;
        for(i=0;i<strlen(a);i++)
        {
            if(a[i]==‘*‘)
            n++;
        }
        for(i=0,j=0;i<strlen(a);i++)
        if(a[i]!=‘*‘)
        {
            a[j]=a[i];
            j++;
        }
        a[j]=‘\0‘;
        printf("%d ",n);
        puts(a);
    }
    return 0;
}
时间: 2024-12-29 10:37:23

字符串去星的相关文章

题目1049:字符串去特定字符(简单字符判断)

题目链接:http://ac.jobdu.com/problem.php?pid=1049 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: // // 1049 字符串去特定字符.cpp // Jobdu // // Created by PengFei_Zheng on 26/04/2017. // Copyright © 2017 PengFei_Zheng. All rights reserved. // #include <s

九度oj 题目1049:字符串去特定字符

题目1049:字符串去特定字符 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10173 解决:4611 题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入: 测试数据有多组,每组输入字符串s和字符c. 输出: 对于每组输入,输出去除c字符后的结果. 样例输入: heallo a 样例输出: hello 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 i

字符串去空格以及反转操作示例

1.字符串去空格 package tan; public class CopyOfStringTest { public static void main(String[] args) { String s = " tan at guigu "; sop(s); String x = MyTrim(s); sop(x); } public static void sop(String str) { System.out.println(str); } // 1.去除字符串两端的空格 p

DirectWrite文字排版——字符串去尾

DirectWrite是 DirectX 家族中专门用来做文本处理的部分,主要配合Direct2D进行渲染工作. 一.字符串去尾介绍 在文字渲染中,不免会遇到字符串去尾的需求.字符串去尾指的是:当字符串在指定的RECT中无法全部显示时,如何对文本进行截取,以适应目标区域大小:DirectWrite中的介绍是设置溢出布局宽度的文本的剪裁.我们把这种截取操作称为“字符串去尾”. 首先,给大家介绍一个DirectWrite中的类,IDWriteTextFormat类用于格式化文本的字体和段落属性,并且

SQL字符串去空格解决方法

一.表中字符串带空格的原因 1,空格就是空格. 2,数据是从别的系统.文件抓取,导入到SQLSERVER中的表,由于源数据存在特殊字符 显示空格. 二.解决方法 第一种情况,去空格的处理的比较简单,Replace(column,' ','') 就可以解决. 第二种情况,解决方法就比较麻烦点:需要先查出相应的ASCII码,再用Replace(column,char(ascii码),'')解决,以下举个栗子: CREATE TABLE #temp (NAME NVARCHAR(50)) INSERT

js数组和字符串去重复几种方法

js数组去重复几种方法 第一种:也是最笨的吧. Array.prototype.unique1 = function () { var r = new Array(); label:for(var i = 0, n = this.length; i < n; i++) { for(var x = 0, y = r.length; x < y; x++) { if(r[x] == this[i]) { continue label; } } r[r.length] = this[i]; } re

字符串去所有空格

1 // 传入字符串,返回去空格后的字符串 2 const trimAll = str => str.replace(/[ ]/g, "") 可用作允许用户的手机号存在空格,只保存去空格后的手机号 原文地址:https://www.cnblogs.com/web-xu/p/11769671.html

字符串去特定字符-2009年哈尔滨工业大学计算机研究生机试真题

题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入: 测试数据有多组,每组输入字符串s和字符c. 输出: 对于每组输入,输出去除c字符后的结果. 样例输入: heallo    a 样例输出: hello 解题代码: 解法1:使用两个数组, 第二个数组存储去掉特定字符的字符串 #include <stdio.h> int main(){ char arr[200]; char arrNew[200]; char focus; while (scanf("%

哈工大机考:字符串去特定字符

时间限制:1秒 空间限制:32768K 题目描述 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入描述: 测试数据有多组,每组输入字符串s和字符c. 输出描述: 对于每组输入,输出去除c字符后的结果. 输入例子: heallo a 输出例子: hello思路:这个没啥好说的照着做就行,但咱写的过程中遇到一个小问题:代码: #include <iostream> #include <stdio.h> using namespace std; int main(){