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();
}
Nguyễn Anh Dũng viết 00:05 ngày 01/10/2018

break cái nó thoát luôn while rồi thì sao mà đúng ?

truongson viết 00:14 ngày 01/10/2018

lúc đầu mình k bỏ break, nhưng k đc…k biết codebolck có bị vấn đề j k nữa

Nguyễn Anh Dũng viết 00:07 ngày 01/10/2018

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 !

truongson viết 00:16 ngày 01/10/2018

hình như thằng codeblock nó không hổ trợ tham chiếu luôn ( &n) nó cứ báo lỗi & ~~

viết 00:07 ngày 01/10/2018

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.

truongson viết 00:10 ngày 01/10/2018

Cảm ơn bạn nha…mình đã hiểu

Đinh Thiện Khải viết 00:11 ngày 01/10/2018

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.

truongson viết 00:16 ngày 01/10/2018

à…cái tham chiếu là mình nói codebolck nó báo lỗi & á

Nguyễn Tấn Khoa viết 00:17 ngày 01/10/2018

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

truongson viết 00:06 ngày 01/10/2018

:v vậy phải dùng con trỏ để thay

Bài liên quan
0