回覆列表
  • 1 # 使用者928021938244

    #include<stdio.h>

    #include<ctype.h>

    intmain()

    {

    intj=0,w=0,k=0,l=0,i=0,a=0;

    charstr1[200]="";//字串要有初始化,否則系統預設賦值,會導致判斷錯誤

    printf("請輸入一個長度不超過200的字串:\n");

    gets(str1);

    puts(str1);

    for(i=0;str1[i]!=0;i++)//字串初始化時,未被賦值的位預設為0,函式檢測時會與數字0區分

    {

    if(isalpha(str1[i])!=0)//字母

    j++;

    elseif(isdigit(str1[i])!=0)//數字

    k++;

    elseif(ispunct(str1[i])!=0)//標點

    l++;

    elseif(isspace(str1[i])!=0)//空格

    w++;

    }

    printf("%d,%d,%d,%d",j,k,l,w);

    return0;

    }

  • 中秋節和大豐收的關聯?
  • 現在辦廢品回收站需辦哪些手續?