⑴ 救命啊:用c語言編程「任意輸入一行英文字母,統計出其中英文字母的個數 」怎麼弄
#include <stdio.h>
void main()
{
char c;
int letter=0;
printf("請輸入一行字元:\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letter++;
}
printf("英文字母的個數:%d\n",letter);
}
⑵ C語言問題: 輸入一行字元,分別統計英文字元、數字字元、空格和其它字元的個數
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
char s[100];
int countLetter = 0;
int countNum = 0;
int countSpace = 0;
int countOther = 0;
printf("請輸入一個字元串:");
scanf("%[^ ]",s);
for(int i = 0;i< strlen(s);i++){
if((*(s+i)>='A'&&*(s+i)<='Z')||(*(s+i)>='a'&&*(s+i)<='z')) {
countLetter++;
continue;
}
if(*(s+i)>='0'&&*(s+i)<='9') {
countNum++;
continue;
}
if(*(s+i)==' ') {
countSpace++;
continue;
}
else
countOther++;
}
printf("字母有:%d個 數字有:%d個 空格有:%d個 其他字元有:%d個",
countLetter,countNum,countSpace,countOther);
return 0;
}
⑶ c語言統計大小寫字母 數字個數
#include <stdio.h>
#include <stdlib.h>
#define N 100
void func3()
{
char str[N];
int i,lower=0,upper=0,digit=0,space=0;
long others=0;
printf("Input a string:");
gets(str);
for(i=0;str[i]!='