01/10/2018, 12:24

Code không thể nhập dữ liệu

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct thongtin{
	char Ten[50];
	char Tuoi[3];
};
struct giave{
	char tien[50];
};
int main (){
	int a,b;
	printf("	TRUNG TAM CHIEU PHIM
");
	printf("1. Nhap gia ve buoi chieu
");
	printf("2. Nhap thong tin khach hang
");
	printf("3. In thong tin khach hang
");
	printf("4. In tong ket
");
	printf("5. Thoat
");
	struct thongtin khachhang;
	struct giave giave1;
	do{
	printf("Nhap lua chon cua ban: ");
	scanf("%d",&a);
	switch(a){
		case 1: {
			printf("Gia ve buoi chieu: 
");
    		gets(giave1.tien);
			break;
		}
		case 2: {
			printf("Ten khach hang:");
			gets(khachhang.Ten);
			printf("
Tuoi khach hang:");
			gets(khachhang.Tuoi);
			break;
		}
		case 3: {
			printf("
 -------Thong tin khach hang-------
");
			printf("Ten khach hang: %s
",khachhang.Ten);
			printf("Tuoi khach hang: %-20s
",khachhang.Tuoi);
			break;
		}
		case 4: {
			printf("
 ------Tong ket-------
");
			printf("Ten khach hang: %s
",khachhang.Ten);
			printf("Tuoi khach hang: %s
",khachhang.Tuoi);
			printf("Gia ve khach hang mua: %s
",giave1.tien);
			break;
		}
		case 5: printf("Thoat
");break;
	}
	}while (a!=5);
	return 0;
}

sao mình cho chạy đoạn code này thì nó không cho mình nhập vào tên tuổi hay giá vé gì het vậy . Ai sữa giúp mình với.

Lê Cường viết 14:34 ngày 01/10/2018

bạn fflush(stdin) sau hàm scanf("%d",&a);

Huynh Duong Gia Bao viết 14:29 ngày 01/10/2018

Bạn có thể chạy giùm mình k tại mình k có onl máy tks bạn

Lê Cường viết 14:39 ngày 01/10/2018

code

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
struct thongtin{
	char Ten[50];
	char Tuoi[3];
};
struct giave{
	char tien[50];
};
int main (){
	int a,b;
	printf("\tTRUNG TAM CHIEU PHIM\n");
	printf("1. Nhap gia ve buoi chieu\n");
	printf("2. Nhap thong tin khach hang\n");
	printf("3. In thong tin khach hang\n");
	printf("4. In tong ket\n");
	printf("5. Thoat\n");
	struct thongtin khachhang;
	struct giave giave1;
	do{
	printf("Nhap lua chon cua ban: ");
	scanf("%d",&a);
	fflush(stdin);
	switch(a){
		case 1: {
			printf("Gia ve buoi chieu: \n");
    		gets(giave1.tien);
			break;
		}
		case 2: {
			printf("Ten khach hang:");
			gets(khachhang.Ten);
			printf("\nTuoi khach hang:");
			gets(khachhang.Tuoi);
			break;
		}
		case 3: {
			printf("\n -------Thong tin khach hang-------\n");
			printf("Ten khach hang: %s\n",khachhang.Ten);
			printf("Tuoi khach hang: %-20s\n",khachhang.Tuoi);
			break;
		}
		case 4: {
			printf("\n ------Tong ket-------\n");
			printf("Ten khach hang: %s\n",khachhang.Ten);
			printf("Tuoi khach hang: %s\n",khachhang.Tuoi);
			printf("Gia ve khach hang mua: %s\n",giave1.tien);
			break;
		}
		case 5: printf("Thoat\n");break;
	}
	}while (a!=5);
	return 0;
}
Huynh Duong Gia Bao viết 14:29 ngày 01/10/2018

Hàm fflush(stdin) có nghĩa là gì vậy bạn ?

Lê Cường viết 14:39 ngày 01/10/2018
Mặc dù trên mạng đã có ebook này nhưng là phiên bản cũ 2006, bản Ebook này scan sách mới nhất (cũng không khác phiên bản cũ nhiều là mấy) đẹp và nét hơn các ebooks kia. Full bookmark cho mọi người tiện tra cứu. smile Lưu ý: anh em có điều kiện nên mua sách in đọc để ủng hộ tác giả nhé, mình có ebook nhưng vẫn dùng sách in, khi dùng máy tính thì đọc ebook, khi k dùng máy tính thì đọc sách in kissing_smiling_eyes https://drive.google.com/file/d/0B2W7x2yRkzBrZVk1d19lSTViMzQ/view?usp=sharing Hoặ…

tải về trang 75 bạn.

rogp10 viết 14:26 ngày 01/10/2018

Câu này thì hên xui :v

Huynh Duong Gia Bao viết 14:25 ngày 01/10/2018

sẵn cho mình hỏi là nếu xài C thì nên xài chương trình nào bạn ?

HK boy viết 14:39 ngày 01/10/2018

Ý bạn là IDE?

Nếu là IDE thì nên dùng Visual Studio, hoặc (text editor) sublime text + compile với cmd.

Huynh Duong Gia Bao viết 14:37 ngày 01/10/2018

k tại mình định chuyển coi code này bên C có khác gì không tại nộp lên là quy định ben C chứ không phai C++

rogp10 viết 14:38 ngày 01/10/2018

k tại mình định chuyển coi code này bên C có khác gì không tại nộp lên là quy định ben C chứ không phai C++

C thì nên quên VS VS là C++ “chuối”.

Bài liên quan
0