自己看不出自己的错误点,编译不出来,求助大佬帮我看看
#include <stdio.h>int main ()
{
int i,j;
for (i = 1; i <= 9; i++)//决定行
{
for (j = 1; j <= i; j++ ) //决定列
{
printf("%d*%d=%-2d ",i,j,i * j); //-2d代表左对齐空2字符
}
putchar('\n'); //换行符
}
return 0;
}
编译结果:
text.c:3:1: 错误:程序中有游离的‘\357’
int main ()
^
text.c:3:1: 错误:程序中有游离的‘\274’
text.c:3:1: 错误:程序中有游离的‘\210’
text.c:3:1: 错误:程序中有游离的‘\357’
text.c:3:1: 错误:程序中有游离的‘\274’
text.c:3:1: 错误:程序中有游离的‘\211’
text.c:4:1: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
#include <stdio.h>
int main() // 这里用了中文括号
{
int i,j;
for (i = 1; i <= 9; i++)//决定行
{
for (j = 1; j <= i; j++ ) //决定列
{
printf("%d*%d=%-2d ",i,j,i * j); //-2d代表左对齐空2字符
}
putchar('\n'); //换行符
}
return 0;
} isdkz 发表于 2023-3-6 22:06
谢谢大佬,您是怎么那么快找到问题点的呀。它报错这里能看出一点信息不能呀。 童欣 发表于 2023-3-6 22:09
谢谢大佬,您是怎么那么快找到问题点的呀。它报错这里能看出一点信息不能呀。
中文字符比较宽,看起来有违和感
页:
[1]