本文目錄一覽:
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”);
}
原創文章,作者:ZDUK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/147721.html