程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> printf-編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其它字符的個數

printf-編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其它字符的個數

編輯:編程綜合問答
編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其它字符的個數

編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其它字符的個 數,在主函數中輸入字符串以及輸出上述的結果。請填空完成上述功能的程序。

#include
#include
void fltj(char str[],int a[])

{
int ll,i;

       ll=  (1)
                for (i=0;i<ll;i++) 

         { if (  (2)   ) a[0]++; 
           else if (  (3)   ) a[1]++; 
           else if (  (4)   ) a[2]++;
                        else a[3]++;
                        } } 
                        main()         
                        { static char str[60];
                        static int a[4]={0,0,0,0}; 
                        gets(str);
                        fltj(str,a);
                        printf("%s char:%d digit:%d space:%d other:%d",  str,a[0],a[1],a[2],a[3]);  
                        }

最佳回答:


 if ((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z'))

if (str[i] >= '0' && str[i] <= '9')

if (str[i] == ' ')

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved