一直提示“a”undeclared identifier
#include<stdio.h>#define R 20
#define C 20
char array()
{
int i;
int j;
char a;
for(i=0;i<R;i++)
{
for(j=0;j<C;j++)
{
a=1;
}
}
for(i=0;i<R;i++)
{
for(j=0;j<C;j++)
{
printf("%2d",a);
}
printf("\n");
}
return 0;
}
char clear (char a,int r,int c)
{
int s;
int i=0;
int j=0;
for(i=0;i<R;i++)
{
for(j=0;j<C;)
{
if(a=='1')
j++;
}
if(j==c)
{
s=i;
for(j=0;j<C;j++)
{
a='0';
}
}
}
for(i=0;i<R;i++)
{
for(j=0;j<C;j++)
{
printf("%2d",a);
}
printf("\n");
}
return 0;
}
int main()
{
array();
clear(a,R,C);
return 0;
}{:9_221:}
不知道函数调用在哪里出错了,有一个错误提示“a”undeclared identifier,求哪位大神帮忙看一下,到底是怎么回事,菜鸟新手,实在看不懂为什么出错 你的int main主函数里的clear(a,R,C),a没有定义呀,在主函数里定义一下char a; 好的,谢谢大神 丶忘却的年少o 发表于 2017-8-12 16:44
你的int main主函数里的clear(a,R,C),a没有定义呀,在主函数里定义一下char a;
好的,谢谢大神 llz127 发表于 2017-8-12 16:55
好的,谢谢大神
记得点最佳答案哦 丶忘却的年少o 发表于 2017-8-12 17:01
记得点最佳答案哦
好的{:7_113:}
页:
[1]