Bac xem gium em bai nay
Code:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void xoa(char s[])
{
//xoa cac khoang trang dau chuoi.
int l = strlen(s);
for(int i = 0; i < l; i++)
if (s[i] == ' ')
{
for (int j = i; j <= l; j++)
s[j] = s[j+1];
i--;
l--;
}
else
break;
s[l] = '\0';
printf("String length = %d\n", strlen(s));
//xoa cac khoang trang cuoi chuoi.
l = strlen(s);
for (int i = l - 1; i >= 0; i--)
if (s[i] == ' ')
l--;
else
break;
s[l] = '\0';
//xoa cac khoang trang thua o giua
l = strlen(s);
for(int i = 1; i < l; i++)
if (s[i] == ' ' && s[i+1] == ' ')
{
for (int j = i; j < l - 1; j++)
s[j] = s[j+1];
l--;
i--;
}
s[l] = '\0';
printf("l = %d\n", l);
printf("String length = %d\n", strlen(s));
}
void main()
{
char retry;
do {
clrscr();
char s[100];
printf("Nhap vao chuoi: \n");
gets(s);
printf("Chuoi vua nhap: \n");
puts(s);
printf("String length = %d\n\n\n", strlen(s));
xoa(s);
printf("Chuoi sau khi xoa bot cac khoang trang thua: \n");
puts(s);
printf("String length = %d\n", strlen(s));
printf("Retry? (Y/N)");
scanf("%s",&retry);
} while (retry == 'Y' || retry == 'y');
}
Em lam lan dau thi dc, con bam Y de thu lai thi no ko cho nhap nua. Loi nay sua the nao vay bac?
Sry, vietkey no ko tu load dc
Bookmarks