gcc 格式错误

C、C++和Java语言
回复
siheng303
帖子: 18
注册时间: 2010-03-22 19:42
送出感谢: 0
接收感谢: 0

gcc 格式错误

#1

帖子 siheng303 » 2010-03-27 21:04

统计一行字符中各个数字出现的次数。
输入:输入为一行,这一行包括一些字符,这些字符可以为数字,空白符,字母,以换行符结束
输出:输出一行,分别对应各个数字(0-9)出现的次数。每个数字后面跟一个空格,最后加一个换行符号。
输入样例
111i2w 299
输出样例
0 3 2 0 0 0 0 0 0 2
代码如下:怎么显示格式错误,不明白

代码: 全选

#include <stdio.h>
void main()
{
	char ch; 
	ch=getchar(); 
	int num[10];
	int j;
	for(j=0;j<10;j++)
	{
		num[j]=0;
	}
	while(ch!='\n')
	{
		int value=int(ch-48);
		if(value>=0&&value<=9)
		{
			num[value]++;
		}
		ch=getchar();
	}
	int i;
	for(i=0;i<10;i++)
	{
		if(i==9)
		{
			printf("%d\n",num[i]);
		}
		else
		{
			printf("%d ",num[i]);
		}
	}
}
上次由 siheng303 在 2010-03-27 21:14,总共编辑 1 次。
JiangHui
论坛版主
帖子: 21303
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ
送出感谢: 0
接收感谢: 13 次

Re: gcc 格式错误

#2

帖子 JiangHui » 2010-03-27 21:06

贴代码用

代码: 全选

标签
JiangHui
论坛版主
帖子: 21303
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ
送出感谢: 0
接收感谢: 13 次

Re: gcc 格式错误

#3

帖子 JiangHui » 2010-03-27 21:06

这样难看死了
头像
Strange
帖子: 1823
注册时间: 2006-05-19 9:54
来自: Shanghai
送出感谢: 2 次
接收感谢: 10 次

Re: gcc 格式错误

#4

帖子 Strange » 2010-03-27 22:40

int value=int(ch-48);

int value=(int)(ch-48);
ニンニク入れますか?
x60 with gentoo
dshbusiness
帖子: 1831
注册时间: 2009-04-03 15:10
送出感谢: 0
接收感谢: 0

Re: gcc 格式错误

#5

帖子 dshbusiness » 2010-03-27 22:44

以后把代码缩进搞好点……
另外再加点注释好吧……特别是把核心部分代码加上注释
回复

回到 “C/C++/Java”