重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以参考下面的代码:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网页空间、营销软件、网站建设、张家口网站维护、网站推广。
#include stdio.h
intmain()
{
inta,b,c,ch;
a=b=c=0;//计数器初始化为0.
while((ch=getchar())!='\n')//循环读取字符,到换行结束。
{
if(ch='0' ch='9')//数字
a++;
else if((ch='a' ch='z')||(ch='A' ch='Z'))//字母
b++;
else//其它
c++;
}
printf("%d%d%d\n",a,b,c);//输出结果。
return0;
}
扩展资料:
printf()函数函数
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:
int printf(const char *format, ...);
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值,printf()函数的调用格式为:
printf("格式化字符串", 参量表);
while语句的一般表达式为:while(表达式){循环体}。
参考资料来源:百度百科-printf()
参考资料来源:百度百科-while (循环语句及英文单词)
使用系统标准库函数strlen(s)就可以测得字符数组s中的字符串的字符个数,也就是字符串的长度,需要包含string.h头文件。
#include stdio.h
#include string.h
int conNumfromStr(char *,int);
int main()
{
char str[21];
printf("输入20以内的字符:");
scanf("%s",str);
printf("字符串中数字字符个数为:%d",conNumfromStr(str,strlen(str)) );
return 0;
}
int conNumfromStr(char *p,int len)//计数字符串中数字字符的个数
{
int i,con=0;
for(i=0;ilen;i++)
{
if(p[i]='0' p[i]='9')
con++;
}
return con;
}
要统计英文字母,空格,数字和其他字符的个数,代码如下:
#includestdio.h
#includestdlib.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;
}