求助 C语言 返回值为什么是0啊?
查看原帖
求助 C语言 返回值为什么是0啊?
941753
niuge666楼主2023/2/12 10:39

统计数字字符个数

题目描述

输入一行字符,统计出其中数字字符的个数。

输入格式

一行字符串,总长度不超过 255255

输出格式

输出为 11 行,输出字符串里面数字字符的个数。

样例 #1

样例输入 #1

Today is 2021-03-27

样例输出 #1

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
    int i;
    int zuizhong=0;//最终要跳出的项
    int number = 0;
    char s[255];
    char input;
    int tuichu = 0;//满足退出的条件
    char xiang;//项
    printf("请输入一行字符\n");
    for (i = 0; i < 255; i++)
    {
       
        if (_kbhit())
        {

            input = _getch();

            if (input == '\n')
            {
                i = zuizhong;
                tuichu = 1;
                break;
            }
            else
                s[i] = _getch();
        }

        if (tuichu == 1)
            break;
    }
       
        for (i = 0; i < zuizhong; i++)
        {
            xiang = s[i];
            if (xiang >= '0' && xiang <= '9')
                number++;
        }
        printf("%d\n", number);
        return 0;
    }
8
### ```
2023/2/12 10:39
加载中...