⑴ 救命啊:用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]!='