| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 746 人关注过本帖
标题:acm的一个关于字符和数字连结在一起的问题
只看楼主 加入收藏
天衣boy
Rank: 1
来 自:中国河南
等 级:新手上路
帖 子:99
专家分:0
注 册:2016-10-20
结帖率:69.23%
收藏
已结贴  问题点数:18 回复次数:3 
acm的一个关于字符和数字连结在一起的问题
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-03-16 22:36
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:6 
看样子是第一字符不动 然后就是查数

DO IT YOURSELF !
2017-03-16 22:41
烟雨晨曦
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:150
专家分:599
注 册:2017-3-5
收藏
得分:6 
#include <stdio.h>
#include <string.h>

int main()
{
    int n = 0;
    char a[100] = " ";
    int count = 0;
    int i = 0;
    bool bTrue = false;
    printf("请输入数字:");
    scanf("%d", &n);
    printf("请输入字符串:");
    scanf("%s", a);

    for(int j = 0; j < strlen(a);)
    {
        count = 0;
        i = 0;
        bTrue = false;
        char c = a[j];
        while(c == a[j+i])
        {
            i++;
        }
        
        //判断连续字符串是否大于给定数字
        if(i >= n)
        {
            bTrue = true;
        }

        if(bTrue)
        {
            char c = a[j];
            while(a[j] == c)
            {
                count++;
                j++;
            }
            printf("%d%c", count, c);
        }
        else
        {
            printf("%c", a[j]);
            j++;
        }
    }
    printf("\n");
    return 0;
}

[此贴子已经被作者于2017-3-16 23:30编辑过]

2017-03-16 23:23
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:6 
#include <stdio.h>
main()
{
    char ch, s[100][256], *p;
    int i, n, count;
    scanf("%d", &n);
    for (i=0; i<n; i++)
    {
        scanf("%s", s[i]);
    }
    for (i=0; i<n; i++)
    {
        p = s[i];
        while (*p)
        {
            count = 1;
            ch = *p;
            for (++p; *p==ch; p++) count++;
            if (count > 1)
                printf("%d%c", count, ch);
            else
                printf("%c", ch);
        }
        printf("\n");
    }
}
2017-03-17 07:32
快速回复:acm的一个关于字符和数字连结在一起的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022028 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved