① python 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
輸入一行字元=input("請輸入任意數據:")
數字個數=len(list(iforiin輸入一行字元ifi.isdigit()==1))
中英文字母個數=len(list((iforiin輸入一行字元ifi.isalpha()==1)))
空格個數=len(list(iforiin輸入一行字元ifi==""))
其他個數=len(輸入一行字元)-數字個數-中英文字母個數-空格個數
print("{0}中有{1}個數字,{2}個中英文字母,{3}個空格個數,{4}個其他".format(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數))
② c語言編程:輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數,用while語句~~謝謝
#include <stdio.h>
int main()
{
int i=0, space=0, num=0, n=0, ch=0;
char s[20];
printf("請輸入一串字元 ");
gets(s);
while(s[i] != '