30/09/2018, 22:02
Chương trình đảo số chạy không ra kết quả?
#include<stdio.h>
#include<conio.h>
int daoso(int n)
{
int sodao=0;
while (n!=0)
{
sodao=sodao*10 + n%10;
n/=10;
break;
}
return sodao;
}
void main()
{
int n=1234;
daoso(n);
getch();
}
Bài liên quan
break cái nó thoát luôn while rồi thì sao mà đúng ?
lúc đầu mình k bỏ break, nhưng k đc…k biết codebolck có bị vấn đề j k nữa
k chơi với code::blocks,xài visual cho tiện,nhất là lên mấy công nghệ cao nó hỗ trợ nhiều !
hình như thằng codeblock nó không hổ trợ tham chiếu luôn ( &n) nó cứ báo lỗi & ~~
Bạn bỏ break đi. Code Blocks lỗi có thể do bạn dùng MinGW compiler chứ không phải MSVC++, nên khi
#include <conio.h>
cùng với lệnh getch() sẽ gây lỗi, còn không hỗ trợ tham chiếu là do bạn đang code C, file source của bạn là file .c. Mà trong C không có khái niệm tham chiếu --> lỗi.Cảm ơn bạn nha…mình đã hiểu
Code này của bạn dùng thám chiếu làm gì đâu. Số n và sodao là 2 số khác nhau, nên bạn không cần tham chiếu.
à…cái tham chiếu là mình nói codebolck nó báo lỗi & á
Không phải đâu, C không có tham chiếu nên nếu chọn compiler bên C thì sẽ bị lỗi
:v vậy phải dùng con trỏ để thay