| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:统计其中的字母、数字和其他字符的数目
只看楼主 加入收藏
zhouxiaohong
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-7-4
收藏
 问题点数:0 回复次数:5 
统计其中的字母、数字和其他字符的数目
35. 编程序从键盘上输入一个字符串(长度小于或等于80),分别统计其中的字母、数字和其他字符的数目。本题要求用指向数组首地址的指针变量来处理字符串中的字符。
搜索更多相关主题的帖子: 字符 字母 数字 统计 变量 
2007-07-04 22:55
酒肉弥勒佛
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:399
专家分:0
注 册:2006-6-6
收藏
得分:0 
历遍字符串,比较字符的ASK码

编程是为了提高效率,好的程序是因为他的高效;在编程的道路上,永远追逐高效的算法
2007-07-05 09:13
zhouxiaohong
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-7-4
收藏
得分:0 

额、、、、、、、、、、可以说具体点吗?具体怎么编?谢谢~!

2007-07-05 14:07
酒肉弥勒佛
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:399
专家分:0
注 册:2006-6-6
收藏
得分:0 
int main()
{
char str[100];
int i,a,len,t=0,k=0,m=0;

printf("imput:");
scanf("%s",str);

len=strlen(str);
for(i=0;i<len;i++)
{
a=str[i];
if(a>=48 && a<=57)
t++;
else if((a>=68 && a<=90) || (a>=97 && a<=122))
k++;
else
m++;
}

printf("number:%d.string:%d,other:%d\n",t,k,m);
}

编程是为了提高效率,好的程序是因为他的高效;在编程的道路上,永远追逐高效的算法
2007-07-05 20:04
huangfengchu
Rank: 1
等 级:新手上路
威 望:2
帖 子:274
专家分:0
注 册:2007-5-22
收藏
得分:0 

指针指针还没熟悉:
#include"stdio.h"
int main(void)
{
char s[80],*p;
int m=0,n=0,j=0,i=0;
p=s;
while((s[i++]=getchar())!='\n');
while(*p!=NULL&&*p!='\n'){
if(*p>='a'&&*p<='z'||*p>='A'&&*p<='Z')
++m;
else if(*p>='0'&&*p<='9')
++n;
else
++j;
p++;}
printf("%i %i %i",m,n,j);
getch();
return 0;
}


深山苦学C语言,终年不见外面世界。
2007-07-05 20:13
troubles0407
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-19
收藏
得分:0 
ctype.h的头文件包括了:
isalpha() 判断字母
isdigit() 判断数字
剩下的就是其他符号了萨~~
2007-07-05 21:48
快速回复:统计其中的字母、数字和其他字符的数目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015781 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved