我的輸出:6 123456 44 0 67 87 0
無法打印整個int數組
我想是這樣的輸出:10 123456 44 0 67 87 0 0 45 55 88
爲什麼我的程序沒有打印所有的整數?任何人都可以請幫我檢查我的代碼有什麼問題嗎?我應該對我的代碼做些什麼改變?這是我的代碼。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
char m[100][1000]={"123456","44","","67","87","","","45","55","88"};
int len;
int i;
int j;
int k;
int n;
int numm[1000];
n=0;
len=strlen(m[n++]);
printf("%d\n",len);
for (i=0;i<len;i++)
numm[i]=atoi(m[i]);
for (j=0;j<len;j++)
printf("%d\n",numm[j]);
for (k=1;k<len;k++)
{
if (numm[k]>100||numm[k]<0)
{
printf("Error. Marks out of range.\n");
exit(0);
}
}
return 0;
}
這是'INT主()'。 – glglgl
我會聲明'm'爲全局變量或靜態變量。在main' –
'len = strlen(m [n ++]);''for(j = 0; j
moeCake