入力の終わりの印としてキャリッジリターンに文字の行を入力します。数字の数に関する統計。

説明タイトル:
複数の文字、キャリッジリターン、復帰文字が有効なものとしてではありません。

出力
出力数字の数を表す整数。

サンプル入力
2013 @ 12abrt12
サンプル出力
8

オプション1:

# include<stdio.h>
int main()
{
	char ch;
	int i,j,count=0;
	while((ch=getchar())!='\n')
	{
		if(ch>='0'&&ch<='9')
		{
			count++;
		}
	}
	printf("%d",count);
	return 0;
}

オプション2:

# include<stdio.h>
int main()
{
	char ch[1000];
	int i,j,count=0;
	for(i==0; ;i++)
	{
		scanf("%c",&ch[i]);
		if(ch[i]=='\n')
		{
			break;
		}
	}
	for(j=0;j<i;j++)
	{
		if(ch[j]>='0'&&ch[j]<='9')
		{
			count++;
		}
	}
	printf("%d",count);
	return 0;
}
公開された43元の記事 ウォンの賞賛1 ビュー794

おすすめ

転載: blog.csdn.net/Du798566/article/details/104196203