Code Bye

毫无头绪报错error C2143

#include<stdio.h>
void main()
{
int a,k=0;
scanf(“%d”,&a);
int t=a;
while(a!=0)
{
a=a/16;
k++;}
}
int b[100];
}
另外,用的vc6;
错误代码C:\Users\Mark\Desktop\程序与设计学习\代码\Cpp1.cpp(13) : error C2143: syntax error : missing “;” before “}”
C:\Users\Mark\Desktop\程序与设计学习\代码\Cpp1.cpp(13) : error C2143: syntax error : missing “;” before “}”
C:\Users\Mark\Desktop\程序与设计学习\代码\Cpp1.cpp(13) : error C2143: syntax error : missing “;” before “}”
真的懵了啊
解决方案

10

int b上边那个}删了

10

k++;}
}这2个大括号,删除一个就好了

20

#include<stdio.h>
void main()
{
	int a,k=0;
	scanf("%d",&a);
	int t=a;
	while(a!=0)
	{   
		a=a/16;
		k++;
	}
	int b[100];
}

10

k++ 后面有两个花括号

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明毫无头绪报错error C2143