任意输入一行字符,分别统计出其中英文字母、空格、数字和其它字符个数。
#include
#include
void main()
{
char m;
int n,a=0,b=0,c=0,d=0;
do
{
m=getchar();
n=m;
if(( n>=65 && n=97 && n<=122)) a++;
else if(n==4) b++;//两个等号
else if(n>=48 && n<=57) c++;
else d++;
if(m=='
') break;
}while(1);
printf("
英文字母有%d个",a);
printf("
空格有%d个",b);
printf("
数字有%d个",c);
printf("
其他字符有%2d个",d);
getch();
}
C语言经典例子之统计英文、字母、空格及数字个数
int main()
{
int upper = 0,
lower = 0,
digit = 0,
space = 0,
other = 0,
i = 0;
char* p;
char s[20];
std::cout<<"Input string: ";
while ((s[i] = std::cin.get()) != '\n')
{
i++;
}
p = &s[0];
while (*p != '\n')
{
if (('A' <= *p) && (*p <= 'Z'))
{
++upper;
}
else if (('a' <= *p) && (*p <= 'z'))
{
++lower;
}
else if (' ' == *p)
{
++space;
}
else if ((*p <= '9') && (*p >= '0'))
{
++digit;
}
else
{
++other;
}
p++;
}
std::cout<<"upper case: "<<upper<<std::endl;
std::cout<<"lower case: "<<lower<<std::endl;
std::cout<<"space: "<<space<<std::endl;
std::cout<<"digit: "<<digit<<std::endl;
std::cout<<"other: "<<other<<std::endl;
return EXIT_SUCCESS;
}
c语言:输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个...
>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')m++;else if(a[i]>='0'&&a[i]<='9')n++;else if(a[i]==' ')b++;else c++;} printf("英文字母:%d\\n",m);printf("数字字符:%d\\n",n);printf("空格:%d\\n",b);printf("其他字符:%d\\n",c);return 0;} ...
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
include <stdio.h> void main(){ char line[30];int i,count1=0,count2=0,count3=0,count4=0;printf("\\n请输入一行字符: ");gets(line);i=0;while(line[i]!='\\0'){ if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90))){ count1++;} ...
c语言输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个...
scanf("%s",s);把这句改为 scanf("%[^\\n]",s);或者gets(s);%s在遇到空白字符的时候就输入结束了,所以无法统计空格数。
任意输入一行字符,分别统计出其中英文字母、空格、数字和其它字符个数...
include <iostream> int main(){ int upper = 0,lower = 0,digit = 0,space = 0,other = 0,i = 0;char* p;char s[20];std::cout<<"Input string: ";while ((s[i] = std::cin.get()) != '\\n'){ i++;} p = &s[0];while (*p != '\\n'){ if (('A' <= *p...
1. 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个...
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] != '\\0'){ if(s[i]==' ')space++;else if(s[i]<='9' && s[i]>='0')num++;else if(s[i]<='z' && s[i]>='a' || s[...
c++,输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其 ...
因为一个字符占一个字节,所以字节数=字符数。创建一个数组来存放每个字符对应的ASCII码,然后根据ASCII码来判断是什么字符。大写英文字符从65-90,小写英文字符从97-122,数字字符为48-57,剩下的自然是其他字符了。设置一个循环判断语句,就行了,自己写一下代码,写不出来再问我,我再贴给你。
C语言题:输入一行字符,分别统计出其中的英文字母、空格、数字和其它字...
include<stdio.h> include<conio.h> main(){ int zimu=0,dight=0,space=0,other=0,i=0;char c;printf("Input string:");while((c=getchar())!='\\n') yj { if('A'<=c&&c<='Z'||'a'<=c&&c<='z')++zimu;else if ((c<='9')&&(c>='0'))++dight;else if (c=='...
输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符...
i,d=0,x=0,s=0,q=0;char a[10];printf("请出入10个字符:");scanf("%s",a);for(i=0;i<10;i++){ if(a[i]>='a'&& a[i]<='z')x++;if(a[i]>='A'&& a[i]<='Z')d++;if(a[i]>='0'&& a[i]<='9')s++;} q=10-x-d-s;\/\/或者你在if后面直接加上一...
c语言题目:输入一行字符,分别统计出其中的英文字母、空格、数字和其他字...
include<stdio.h> int main(){ char c;int letter=0,space=0,num=0,other=0;while((c=getchar())!='\\n')if(c>='A'&&c<='Z'||c>='a'&&c<='z')letter++;else if(c>='0'&&c<='9')num++;else if(c==' ')space++;else other++;printf("letter=%d num=%d space=%d ...
C语言编程:输入一行字符,统计其中英文字母的个数?
include<stdio.h> int main(){char s[200];int i,n=0;gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;printf("%d\\n",n);getch();return 0;}