fork(1) download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C/C++.
  5. Code, Compile, Run and Debug online from anywhere in world.
  6.  
  7. *******************************************************************************/
  8. #include <stdio.h>
  9. #include <ctype.h>
  10.  
  11. void getAbbreviation(char* name, char* abbre) {
  12. int j = 0; // Chỉ số cho chuỗi abbre
  13.  
  14. // Lặp qua từng ký tự trong chuỗi name
  15. for (int i = 0; name[i] != '\0'; i++) {
  16. // Nếu ký tự là chữ cái đầu của từ (sau khoảng trắng hoặc đầu chuỗi)
  17. if (i == 0 || (name[i - 1] == ' ' && name[i] != ' ')) {
  18. abbre[j++] = toupper(name[i]); // Lấy ký tự viết hoa vào abbre
  19. }
  20. }
  21. abbre[j] = '\0'; // Kết thúc chuỗi viết tắt
  22. }
  23.  
  24. int main() {
  25. char name[100] = "Cong ty Phan mem OpenAI";
  26. char abbre[10]; // Chuỗi chứa tên viết tắt (kích thước đủ lớn)
  27.  
  28. getAbbreviation(name, abbre);
  29. printf("Abbreviation: %s\n", abbre);
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5288KB
stdin
45
stdout
Abbreviation: CTPMO