vc++,编译完不能运行
编译内容#include<stdio.h>main(){inti,j,n;for(i=1;i<=9;i++){for(j=1;j<=i;j++){n=i*jprintf(...
编译内容#include<stdio.h>
main()
{
int i,j,n;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
n=i*j
printf("%d*%d=%d\t",i,j,n,);
}
printf("\n");
}
return0;
}
提示:
--------------------Configuration: 001 - Win32 Debug--------------------
Compiling...
001.c
E:\001.c(10) : error C2146: syntax error : missing ';' before identifier 'printf'
E:\001.c(10) : error C2059: syntax error : ')'
E:\001.c(14) : error C2065: 'return0' : undeclared identifier
执行 cl.exe 时出错.
001.exe - 1 error(s), 0 warning(s) 展开
main()
{
int i,j,n;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
n=i*j
printf("%d*%d=%d\t",i,j,n,);
}
printf("\n");
}
return0;
}
提示:
--------------------Configuration: 001 - Win32 Debug--------------------
Compiling...
001.c
E:\001.c(10) : error C2146: syntax error : missing ';' before identifier 'printf'
E:\001.c(10) : error C2059: syntax error : ')'
E:\001.c(14) : error C2065: 'return0' : undeclared identifier
执行 cl.exe 时出错.
001.exe - 1 error(s), 0 warning(s) 展开
1个回答
2017-06-21
展开全部
编译错误一般先看第一条:
E:\001.c(10) : 说明错误在001.c文件的第10行附近
error C2146: 错误编号
syntax error : missing ';' before identifier 'printf' 翻译过来就是:语法错误,在标识符printf之前缺少';'分号;
所以问题就是:在第9行的n=i*j后面少了一个分号
错误尽量改一个编译一下,因为很多时候一个错误会引起其他的很多错误。
程序的其他两个错误是:
第10行:printf("%d*%d=%d\t",i,j,n,); 多了一个逗号
第14行:return0; return和0之间没有空格,被看做一个未定义的标识符return0了
E:\001.c(10) : 说明错误在001.c文件的第10行附近
error C2146: 错误编号
syntax error : missing ';' before identifier 'printf' 翻译过来就是:语法错误,在标识符printf之前缺少';'分号;
所以问题就是:在第9行的n=i*j后面少了一个分号
错误尽量改一个编译一下,因为很多时候一个错误会引起其他的很多错误。
程序的其他两个错误是:
第10行:printf("%d*%d=%d\t",i,j,n,); 多了一个逗号
第14行:return0; return和0之间没有空格,被看做一个未定义的标识符return0了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询