30/09/2018, 20:51

Lỗi tự xuống dòng trong Visual Studio

Em đang xài Visual Studio 2012, trước kia vẫn bình thường nhưng bây giờ lại bị dính lỗi này

#include <stdio.h>
#include <conio.h>

int main()
{
    int a, b;
    printf("Nhap a: ");scanf("%d",&a);
    printf("Nhap b: ");scanf("%d",&b);
    getch();
    return 0;
}

Chạy chương trình:

Rõ ràng là em không sử dụng ký tự xuống dòng ‘ ’, vậy mà nó vẫn cứ xuống dòng mới lạ chứ. Mong các bro giúp em giải quyết vấn đề này.

Bé tập Code viết 23:07 ngày 30/09/2018

Thì sau scanf đầu tiên nó vẫn còn \n trong bộ đệm mà, nên nó xuống dòng là đúng rồi.

Trần Ngọc Khoa viết 22:55 ngày 30/09/2018

scanf() chỉ nhận cái giá trị nguyên nên cái ký tự \n sẽ được bỏ qua và làm cho nó xuống hàng

Marco Xuân viết 22:57 ngày 30/09/2018

Vâng em đã hiểu. Cám ơn hai bác nhiều nhé!

Bài liên quan
0