Em có đoạn code như sau:
# include< stdio.h>
# include< conio.h>
# include< string.h>
int main()
{
char a[10];
printf("nhâp vao chuoi a: ");
gets(a);
puts(a);
printf("%c",a[14]);
getch();
}
khi em nhập vaò chuỗi có 15 phần tử thì nó vẫn puts ra cả chuỗi và printf ra kí tự thứ 15, và nếu nhập chuỗi có 10 kí tự thì nó printf ra 1 kí tự giống dấu “phẩy”.Mọi người ai biếì chỉ hộ em nếu dùng như thế thì có vấn đề gì ko(vì em nghĩ nếu ko có vấn đề gì thì số 10 kia khai man cũng được).Em xin cảm ơn.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?