标题:用数组元素来统计数字字符的个数
取消只看楼主
wxz11191975
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2011-6-20
结帖率:85.29%
已结贴  问题点数:10 回复次数:2 
用数组元素来统计数字字符的个数
#include <stdio.h>
#include <stdlib.h>

#define N 10

void getnumber(char ch,char *s, int *a)
{int i;
 for(i=0;i<N;i++)  a[N]=0;
 while(ch!='\n')
 {if (ch<='9'&&ch>='0') a[ch-'0']+=1; }
 }
 
void outdata(int *a)
{int i;
 for(i=0;i<N;i++)  printf("%d : %d\n", i,a[i]);
 printf("\n");
}

main()
{char ch,*s;
 int *a;
 printf("input the number series:\n");
 ch=getchar();
 getnumber(ch,s,a);
 outdata(a);
system("PAUSE");   
  return 0;
}
怪异死了,自己看着觉得很对了,可机器还是不给我出结果,只提示input the number series:。等我输入数字以后,它就歇菜了。
怎么办?而这段绕来绕去的东东 while(ch!='\n')
 {if (ch<='9'&&ch>='0') a[ch-'0']+=1; }
还是书后面的答案提示,应该是这东东出了毛病,可毛病在哪儿咧?
搜索更多相关主题的帖子: 统计 include system return number 
2011-07-03 08:20
wxz11191975
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2011-6-20
得分:0 
回复 4楼 ansic
题目的要求是这样的:
输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数,用下标为0的元素统计字符‘0’的个数,用下标为1的元素统计字符‘1’的个数。。。

要用数组元素来统计。。。
2011-07-03 10:21
wxz11191975
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2011-6-20
得分:0 
谢谢!
2011-07-05 18:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-344575-1-1.html




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

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