注册 登录
编程论坛 C语言论坛

大佬们,求帮忙:如何在字符串中识别数字?

yaozc 发布于 2020-06-04 19:21, 1287 次点击
#include<stdio.h>
#include<string.h>
int main()
{
    char zy[20];
    scanf("%s",zy);
    int q=0,a=strlen(zy);
    float n=0;
    for(int i=1;i<a;i++)
    {
        if(zy[i] == 'C')
        {
            if(zy[i+1] == 数字 )//!!!!!这里如何识别zy[i+1]是否等于数字?
            {
                q++;
                n=q*12.01;
                printf("%d",q);
            }
        }

谢谢!
2 回复
#2
纯蓝之刃2020-06-04 19:36
if(zy[i+1]>='0'&&zy[i+1]<='9')
#3
ditg2020-06-11 12:34
<ctype.h>头文件里有个isdigit函数用于判断十进制数字
1