Em đang Code 1 chương trình thì xuất hiện lỗi này nhưng em không hiểu ý nghĩa của nó. Mong mọi người giúp đỡ:
Unhandled exception at 0x01321659 in number_reading.exe: 0xC00000FD: Stack overflow.
Chắc là bạn gọi đệ quy tại một nơi nào đó mà không có điều kiện dừng trong hàm đệ quy đó, dẫn tới stack bị tràn
ak. thanks anh:o
đây là hàm dùng để đọc số trong chương trình đó. em dùng đệ quy như thế này không được à mấy anh?:
**int ReadNo_ver1 (long n, int k)
{
long n_cop=n;
if (n%100==0)
{
ReadNo_ver1(n/100,0);
printf("tram ");
return 0;
}
while (n_cop>9)
{
n_cop/=10;
}
switch (n_cop)
{
case 0: if (n>9&&n<100) printf("le ");
break;
case 1: printf("mot ");
break;
case 2: printf("hai ");
break;
case 3: printf("ba ");
break;
case 4: printf("bon ");
break;
case 5: if (n>10) printf("lam ");
else printf("nam ");
break;
case 6: printf("sau ");
break;
case 7: printf("bay ");
break;
case 8: printf("tam ");
break;
case 9: printf("chin ");
break;
}
if (n>99) printf("tram ");
if (n>9&&n<100) printf("muoi ");
if (n>9) ReadNo_ver1(n%k,10);
return 0;
}
**
Mình biết sai chỗ nào rồi. thanhks mọi người nhiều
để vào thẻ code hay thẻ PHP đi, để vậy nhìn đã không muốn đọc rồi