Em đang làm 1 bài code như sau.Nhưng vấn đề em gặp phải là khi em nhập chuỗi kí tự thì nó chỉ hiện đến dấu cách mà thôi.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define GIOI_THIEU_VE_BAN_THAN(tuoi,ten) if(tuoi>=18)\
{printf("Ban la nguoi truong thanh\n");\
printf("Ten cua ban la :%s \n",ten);}\
else\
{printf("Xin chao BABY");\
printf("Ten cua nhoc la:%s",&ten);}
int main()
{ int tuoi=0;
char ten[100];
printf("Nhap so tuoi cua ban : \t");
scanf("%d",&tuoi);
printf("Ten cua ban la: \t");
scanf("%s",ten);
GIOI_THIEU_VE_BAN_THAN(tuoi,ten)
return 0;
Các anh cho em hỏi em code thiếu điều gì và giải pháp khắc phục