在编程中,处理输入数据并进行统计是常见的任务之一。本文将介绍一个简单的 C 语言程序,用于统计输入数据中数字 0
和 1
的个数,并展示如何使用这个程序来处理多个测试用例。
程序功能
这个程序的目的是统计每个测试用例中 0
和 1
的数量,并输出这些统计结果。具体来说,程序完成以下任务:
- 读取测试用例的数量。
- 对于每个测试用例,读取数据并统计
0
和1
的个数。 - 输出每个测试用例中
1
的数量和0
的数量。
程序代码
以下是实现该功能的 C 语言代码:
#include <stdio.h>
int main(){
int n,i,a[1000],cnt1=0,cnt2=0,t,l;
scanf("%d",&t);
for(l=1;l<=t;l++)
{ cnt1=0;cnt2=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i]==0)
cnt1++;
if(a[i]==1)
cnt2++;
}
printf("%d %d\n",cnt2,cnt1);
}
return 0;
}
总结
这个程序简单明了,展示了如何在 C 语言中处理输入数据并进行基本的统计操作。通过使用数组和循环结构,我们可以高效地统计每个测试用例中的特定值的数量,并将结果输出。这种基本的数据处理技巧在实际编程中非常有用,并为更复杂的数据分析奠定了基础。