m0_62267751 2021-11-11 22:43 采纳率: 85.7%
浏览 16
已结题

急!!C语言想判断字符串是否含有字母 但是进行到引入函数时直接卡住了


#include <stdio.h>
#include <string.h>
#include<stdlib.h>
int NB(char str[100]);
int main()
{
    char str[100] = { 0 };
    size_t len;
    scanf("%s",&str);
    len = strlen(str);
    printf("Length: %d\n", len);
    int N;
    N=NB (str[100]);
    if(N=1){
        printf("aaa");
    }
    else{
        printf("bbb");
    }
    return 0;
}

int NB(char str[100])
{
    int j;
    int len =strlen(str);
    for(j=0;j<len;j++)
    {
        if(str[j]>='a' && str[j] <= 'z' || str[j]>='A' && str[j] <= 'Z')
        {
            return 1;
        }
    return 0;
    }
}

想判断字符串是否含有字母 但是无法进行下去

  • 写回答

1条回答 默认 最新

  • 五一编程 2021-11-11 22:45
    关注

    第十四行改为 N=NB (str);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月19日
  • 已采纳回答 11月11日
  • 创建了问题 11月11日