1.函数fun()的功能是统计s所指向的一维数组中0出现的次数(存在变量zero中)和1出现的次数(存在变量one中),并输出结果。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构!要求新建工程名为p1,c源文件名为a1.c。 #include <stdio.h> void fun( int *s, int n ) { /**************found**************/ int i, one=___1___, zero=___2___; for(i=0; i<n; i++) /**************found**************/ switch(___3___) { case 0: zero++; break; case 1: one ++; } printf( "one : %d zero : %d\n",one, zero); } main() { int a[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20; /**************found**************/ fun( ___4___, n ); }
时间: 2023-07-19 22:53:59 浏览: 68
#include <stdio.h>
void fun( int *s, int n )
{
int i, one=0, zero=0; // 初始化为0
for(i=0; i<n; i++)
switch(s[i]) // 判断s[i]
{
case 0: zero++; break;
case 1: one++; break; // case后面漏了break
}
printf( "one : %d zero : %d\n",one, zero);
}
int main() // main函数返回类型为int
{
int a[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20;
fun(a, n); // 传入数组a和n
return 0; // main函数最好要有返回值
}
阅读全文