您的位置:

c语言遇到一个问题,c语言有问题怎么解决

本文目录一览:

c语言出现了一个问题,导致程序停止正常工作,请关闭程序

1、野指针,你使用的指针指向未知区域

2、scanf函数输入整形、字符……的时候缺少了

3、缓冲区溢出,也就是说你使用数组时不经意间越界了

我在做C语言时遇到一个问题,编译可以通进过,但连接不能通过错误提示如下

是不是这个错误"linker

error

:undefined

symbol

'_printf'"????

如果是的这个错误的话,则

在源文件中使用了没有定义过的符号_printf。有两个可能:

(1)工程中的所有.c源文件中都没有定义过_printf。

(2)定义了_printf的源文件被编译成.obj文件后没有和modle

5.obj一起进行链接

你可能没有包含相关的头文件吧

c语言运行时显示:出现了一个问题导致程序停止正常工作

int i,j;

//[6][6]不是【7】【6】

int grade[6][6]={80,90,75,82,0,0,90,75,88,95,0,0,68,78,88,82,0,0,72,85,63,86,0,0,95,88,90,85,0,0};

char name[5][10]={"李一","成红","王强","张一","席二"};

for(i=0;i5;i++)

{

for(j=0;j4;j++)

{

grade[i][4]+=grade[i][j];

}

grade[i][5]=(grade[i][4])/4;

}

/*for(j=0;j4;j++)//这条没用不知道干嘛

{

for(i=0;i5;i++)

{

grade[j][5]+=grade[i][j];

}

grade[i][6]=(grade[5][j])/5;

}*/

printf("姓名        语文      数学    英语    综合    总分    平均分\n");

printf("--------------------------------------------------------------------\n");

for(i=0;i5;i++)

{

printf("%s\t",name[i]);

for(j=0;j6;j++)

{

printf("      %d",grade[i][j]);

//printf("\n");

}

printf("\n");

}

printf("--------------------------------------------------------------------\n");

printf("各科平均 ");

for(j=0;j4;j++)

{

printf("%6.1d\t",grade[j][5]);

//printf("\n");

}