吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8053|回复: 26
收起左侧

[其他原创] 编程小练习(1)

 关闭 [复制链接]
zapline 发表于 2010-2-24 19:23
本练习难度不会很大,代码量不会很大!

不限语言,实现以下要求:

输入一串数字,再输入一个数字x,要求获得该串数字中数字x的个数.

例如:
输入  1546248634657980506162
再输入 2
则返回 2

输入  1546248634657980506162
再输入 6
则返回 5

输入  54654
再输入 2
则返回 0

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

blueapplez 发表于 2010-2-24 19:43
做练习  加不加CB啊
 楼主| zapline 发表于 2010-2-24 19:45
做练习  加不加CB啊
blueapplez 发表于 2010-2-24 19:43



    看情况  [s:43]  CB乃身外之物
blueapplez 发表于 2010-2-24 19:57
VC 6.0编译器
#include "stdafx.h"
#include "string.h"
#include "stdlib.h"

int main(int argc, char* argv[])
{
    char szString[100] = {0};
    printf("Please input a number string:");
    scanf("%s", szString);
    getchar();
    printf("Please input a number:");
    char cJust = getchar();
    int iLength = strlen(szString);
    int iCount = 0;
    for (int i=0; i<iLength; i++)
    {
        if (cJust == szString[i])
        {
            iCount++;
        }
    }
    printf("%d\n", iCount);
    system("pause"); 
    return 0;
}

桌面.rar

35.03 KB, 下载次数: 4, 下载积分: 吾爱币 -1 CB

 楼主| zapline 发表于 2010-2-24 20:04
VC 6.0编译器
blueapplez 发表于 2010-2-24 19:57



    如果超过100个呢?
coolszy 发表于 2010-2-24 20:06
做这种题目算法效率很重要的
blueapplez 发表于 2010-2-24 20:13
如果超过100个呢?
zapline 发表于 2010-2-24 20:04



    超过100个就溢出了丫! 哈哈哈
blueapplez 发表于 2010-2-24 20:24
改进的版本,这下不会溢出了  而且效率钢钢滴!!:
#include "stdafx.h"
#include "string.h"
#include "stdlib.h"

int main(int argc, char* argv[])
{
    int iSort[10] = {0};
    printf("Please input a number string:");
    char cTemp = 0;
    while(cTemp = getchar())
    {
        if (cTemp == '\n')
        {
            break;
        }
        if (cTemp < '0' || cTemp >'9')
        {
            printf("U MUST ENTER NUMBER!!!");
            system("pause");
            return 0;
        }
        iSort[cTemp-'0']++;

    }
    printf("Please input a number:");
    char cJust = getchar();
    printf("%d\n", iSort[cJust - '0']);
    system("pause"); 
    return 0;
}
blueapplez 发表于 2010-2-24 20:30
强烈建议版主大大加CB
 楼主| zapline 发表于 2010-2-24 20:31
改进的版本,这下不会溢出了  而且效率钢钢滴!!:
blueapplez 发表于 2010-2-24 20:24


跟我想的差不多
不过你的代码还繁琐了点

期待还能看到别的方法
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 02:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表