Cho em hỏi là sao khi chương trình chạy xong em nhập Y thì nó bị stop working ạ???
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<string.h>
#include<stdlib.h>
void changes(char ch[]);
int main()
{
char check;
do
{
char *xau=malloc(sizeof(char));
printf("Nhap vao mot chuoi: ");
gets(xau);
changes(xau);
free(xau);
printf("Ban co muon lam lai khong? [Y/N]\n");
scanf("%c",&check);
} while(check=='Y'||check=='y');
return 0;
}
void changes(char *ch)
{
ch[0]= toupper(ch[0]);
int i;
for (i=1;i<strlen(ch)-1;i++)
{
if (ch[i]!=' ')
ch[i+1]=tolower(ch[i+1]);
else ch[i+1]=toupper(ch[i+1]);
}
puts(ch);
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?