首发于 C语言程序设计

错误代码及案例(二十六)

/*

#include<stdio.h>

int main()

{

int i;

float a[5]={98,100,99,67,100};

int a=0;

for(i=0;i<=4;i++)

if(a[i]==100)

a++;

return 0;

}

错误提示:

error c2040:"a:"int"与"float[5]"的间接寻址级别不同

error c2105:"++"需要左值

本程序的错误在于数组名与普通变量名重名了。

修改为:*/

#include<stdio.h>

int main()

{

int i;

float a[5]={98,100,99,67,100};

int sum=0;

for(i=0;i<=4;i++)

if(a[i]==100)

sum++;

printf("sum=%d\n",sum);

return 0;

}

运行结果:

发布于 2020-11-13 18:38

文章被以下专栏收录

    C语言程序设计

    C语言程序设计