Trang 3 trên tổng số 3 Đầu tiênĐầu tiên 123
Từ 21 tới 28 trên tổng số 28 kết quả

Đề tài: đếm số kí tự trong một chuỗi?

  1. #21
    Ngày gia nhập
    12 2010
    Bài viết
    18

    Mặc định đếm số kí tự trong một chuỗi?

    Không biết tại sao báo lỗi - Xin trợ giúp
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <conio.h>
    
    void chucnang2(void)
     {char s[80],cC;
      int i,cnt=0;
      clrscr();
      printf(" \n NHAP VAO MOT CHUOI : "); fflush(stdin); gets(s);
      printf(" \n NHAP KI TU CAN DEM : "); cC = getchar();
      ustr=strupr(s);
      for (i=0;i<strlen(ustr);i++)
        if (ustr[i]==cC) cnt++;
      printf(" SO LUONG : %d",cnt);
      getch();
    }

  2. #22
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi truongtrungviet Xem bài viết
    Không biết tại sao báo lỗi - Xin trợ giúp
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <conio.h>
    
    void chucnang2(void)
     {char s[80],cC;
      int i,cnt=0;
      clrscr();
      printf(" \n NHAP VAO MOT CHUOI : "); fflush(stdin); gets(s);
      printf(" \n NHAP KI TU CAN DEM : "); cC = getchar();
      ustr=strupr(s);
      for (i=0;i<strlen(ustr);i++)
        if (ustr[i]==cC) cnt++;
      printf(" SO LUONG : %d",cnt);
      getch();
    }
    út hok bít
    Code:
     ustr=strupr(s);
    là gì??(ai biết giải thích dùm út nhé)
    út thấy như vầy là ok oỳ

    C Code:
    1. void main(void)
    2. {
    3.     char s[80],cC;
    4.     int i,cnt=0;
    5.  
    6.     printf(" \n NHAP VAO MOT CHUOI : ");
    7.     fflush(stdin);
    8.     gets(s);
    9.     printf(" \n NHAP KI TU CAN DEM : ");
    10.     cC = getchar();
    11.     //char* ustr=strupr(s);
    12.     for (i=0;i<strlen(s);i++)
    13.         if (s[i]==cC)
    14.             cnt++;
    15.     printf(" SO LUONG : %d",cnt);
    16.     getch();
    17. }

  3. #23
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    381

    Trích dẫn Nguyên bản được gửi bởi truongtrungviet Xem bài viết
    Không biết tại sao báo lỗi - Xin trợ giúp
    C Code:
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. #include <string.h>
    4. #include <conio.h>
    5.  
    6. void chucnang2(void)
    7.  {char s[80],cC;
    8.    Char ustr[80] //Khai báo chuỗi ustr
    9.   int i,cnt=0;
    10.   clrscr();
    11.   printf(" \n NHAP VAO MOT CHUOI : "); fflush(stdin); gets(s);
    12.   printf(" \n NHAP KI TU CAN DEM : "); cC = getchar();
    13.   ustr=strupr(s); //sửa lại thành strcpy(ustr, strupr(s));
    14.   for (i=0;i<strlen(ustr);i++)
    15.     if (ustr[i]==cC) cnt++;
    16.   printf(" SO LUONG : %d",cnt);
    17.   getch();
    18. }
    strupr( s) là chuyển đổi 1 sâu s thường thành sâu in hoa , cũng trả lại in hoa đó

    skype: hvphu2010
    Yahoo: hvphu2010
    Sdt: 0129 609 4567

  4. #24
    Ngày gia nhập
    02 2010
    Bài viết
    113

    tks kitti

    C Code:
    1. #include <stdio.h>
    2. #include <string.h>
    3. #include <conio.h>
    4.  
    5. void main(void)
    6. {
    7.     char s[80],cC;
    8.   int i,cnt=0;
    9.  
    10.   printf(" \n NHAP VAO MOT CHUOI : "); fflush(stdin); gets(s);
    11.   printf(" \n NHAP KI TU CAN DEM : "); cC = getchar();
    12.   char* ustr=strupr(s);
    13.   for (i=0;i<strlen(ustr);i++)
    14.     if (ustr[i]==cC) cnt++;
    15.   printf(" SO LUONG : %d",cnt);
    16.   getch();
    17. }

  5. #25
    Ngày gia nhập
    07 2017
    Bài viết
    5

    câu lệnh while (str[x] != '\0')
    Bạn giải thích mình với. Mính mới học c. Cảm ơn!

  6. #26
    Ngày gia nhập
    01 2013
    Bài viết
    1,479

    Mặc định đếm số kí tự trong một chuỗi?

    Trích dẫn Nguyên bản được gửi bởi cuongcx87 Xem bài viết
    câu lệnh while (str[x] != '\0')
    Bạn giải thích mình với. Mính mới học c. Cảm ơn!
    Vì chuỗi C kết thúc bằng kí tự '\0'.

  7. #27
    Ngày gia nhập
    06 2017
    Bài viết
    40

    Trích dẫn Nguyên bản được gửi bởi cuongcx87 Xem bài viết
    câu lệnh while (str[x] != '\0')
    Bạn giải thích mình với. Mính mới học c. Cảm ơn!
    char str[50] = "ABCD1234";
    tuơng ứng
    str[0] = 'A'; hay str[0] = 65; cũng giống nhau
    str[1] = 'B'; hay str[1] = 66; cũng giống nhau
    str[2] = 'C'; hay str[2] = 67; cũng giống nhau
    str[3] = 'D'; hay str[3] = 68; cũng giống nhau
    str[4] = '1'; hay str[4] = 49; cũng giống nhau
    str[5] = '2'; hay str[5] = 50; cũng giống nhau
    str[6] = '3'; hay str[6] = 51; cũng giống nhau
    str[7] = '4'; hay str[7] = 52; cũng giống nhau
    str[8] = '\0'; hay str[8] = 0; cũng giống nhau
    str[9] đến str[49] chứa gì mặc nó, không quan tâm

    thì chuỗi str ="ABCD1234"

    1)giả sử bạn gán str[4] = '\0'; //ký hiệu kết thúc chuỗi ở vị trí 4
    thì chuỗi sau khi gán '\0' là str ="ABCD"

    2)giả sử bạn gán str[0] = '\0'; //ký hiệu kết thúc chuỗi ở vị trí 0
    thì chuỗi sau khi gán '\0' là str = NULL; //là không có gì trong chuỗi cả

  8. #28
    Ngày gia nhập
    10 2018
    Bài viết
    1

    #include <stdio.h>
    #include <string.h>
    int main()
    {
    char str[50];
    printf("Input: ");
    fflush(stdin);
    scanf("%[^\n]s",str);

    for(int i=0;i<strlen(str);i++);
    {
    printf("so ki tu nhap vao la: %d",strlen(str));
    }
    return 0;
    }

Các đề tài tương tự

  1. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  2. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  3. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  4. Trả lời: 7
    Bài viết cuối: 21-03-2011, 09:59 PM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn