Hàm random không chạy khi đưa vào switch case

#include<stdio.h>
#include <stdlib.h>
#include<time.h>


int show(){
	printf("\n1. Play the slot machine");
	printf("\n2. Save game");
	printf("\n3. Cash out");
}

int main(){
	int select;
	int n;
	do{
		show();
		printf("\nChoose: ");
		scanf("%d",&select);
		switch(select){
			case 1:
				n = 10.00;
				printf("\nYou have %d: ",n);
				srand(time(NULL));
				printf("\nThe slot machine show &d\n",rand() % 1000);
				
				break;
			case 2:
				break;
		}
	}while(1);
}

Hi @Phung_Duc_Linh

Vấn đề của bạn ở đây, phải là %d chứ không phải &d.
Còn nữa hàm int show() của bạn nó k có return gì cả nên để void thì đúng hơn.


Cơ mà mời bạn qua markdown để biết cách format source code nha, nhìn mất thẩm mỹ quá. :smile:

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?