30/09/2018, 18:28

GIúp em bài chuỗi

#include
#include
#include <string.h>

using namespace std;

int change(char *s,char a)
{
   int n=strlen(s);
   for (int i=0;i<n;i++)
       if (s[i]==a)
   {
       for (int j=i;j<n;j++)
           s[j]=s[j+1];
       i--;
       n--;
   }

   s[0]=toupper(s[0]);
   for (int j=0;j<strlen(s);j++)
       if (s[j]==' ')
   {
       s[j+1]=toupper(s[j+1]);
       j++;
   }
   else
   {
       if (s[j]>='A' && s[j]<='Z')
           s[j]+=32;
   }
   puts(s);
}

int main()
{
   char s[100],a;
   gets(s);
   cin >> a;
   change(s,a);
   return 0;
}

Sau khi chạy chương trình. nhập vào chuôi " david___bEckhAm “e muốn thêm 1 dấu cách vào trước dấu __ để sau khi chạy chương trình sẽ in ra” David Beckham" . Mong mọi người giúp đỡ.

Trịnh Minh Cường viết 20:36 ngày 30/09/2018

Bạn Markdown hết code cho đẹp nhé ,…
còn nếu muốn đưa ra chuỗi David Beckham thì mình nghĩ là nên thay dấu "_" bằng " ".

  • Bạn duyệt chuỗi, rồi xét xem có ký tự nào trong chuỗi là "_" thì thay bằng " "
Bài liên quan
0