要統計英文字母,空格,數字和其他字元的個數,則要遇到他們加一。
核心程式碼如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf ("請輸入一行字元:>");
while ((c=getchar())!="\n")
if ((c >= "a" && c <= "z")||(c >= "A" && c <= "Z"))
letters++;
}
else if (" " == c)
space++;
else if (c >= "0" && c <= "9")
digit++;
else
other++;
printf ("字母的個數:>%d\n空格的個數:>%d\
\n數字的個數:>%d\n其他字元的個數:>%d\n",\
letters,space,digit,other);
system ("pause");
return 0;
要統計英文字母,空格,數字和其他字元的個數,則要遇到他們加一。
核心程式碼如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf ("請輸入一行字元:>");
while ((c=getchar())!="\n")
{
if ((c >= "a" && c <= "z")||(c >= "A" && c <= "Z"))
{
letters++;
}
else if (" " == c)
{
space++;
}
else if (c >= "0" && c <= "9")
{
digit++;
}
else
{
other++;
}
}
printf ("字母的個數:>%d\n空格的個數:>%d\
\n數字的個數:>%d\n其他字元的個數:>%d\n",\
letters,space,digit,other);
system ("pause");
return 0;
}