Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Bài tập về Chuỗi

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

    Wink Bài tập về Chuỗi

    ai biết giúp mình bài này với:
    đề bài:
    nhập 1 xâu kí tự, đếm trong xâu có bao nhiêu chữ cái, bao nhiêu chữ số, bao nhiêu kí tự đặc biệt (yêu cầu tự chia và viết hàm);
    thx các bạn trước nhé

  2. #2
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi nhoklovex4 Xem bài viết
    ai biết giúp mình bài này với:
    đề bài:
    nhập 1 xâu kí tự, đếm trong xâu có bao nhiêu chữ cái, bao nhiêu chữ số, bao nhiêu kí tự đặc biệt (yêu cầu tự chia và viết hàm);
    thx các bạn trước nhé
    có cái này hehehe
    trên forum mình có 2 3 topic code giải có đấy , gôgle phát là ra à

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Để làm được bài này bạn cần biết bảng mã assi các chữ cái nằm trong khoảng nào, số nằm trong khoẳng nào, kí tự đặc biệt. Sau đó duyệt các phần tử kiểm tra là xong, trong khoảng nào thì tăng biến đếm lên. Nếu bạn k chịu viết code thì sẽ ko có code đâu. dù sai cũng sẽ có code sửa cho bạn.
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  4. #4
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    Để làm được bài này bạn cần biết bảng mã assi các chữ cái nằm trong khoảng nào, số nằm trong khoẳng nào, kí tự đặc biệt. Sau đó duyệt các phần tử kiểm tra là xong, trong khoảng nào thì tăng biến đếm lên. Nếu bạn k chịu viết code thì sẽ ko có code đâu. dù sai cũng sẽ có code sửa cho bạn.
    mình có viết code nhưng chỉ viết được có bao nhiêu kí tự thôi, còn cái bao nhiêu kí tự đặc biệt vs bao nhiêu số thì k biết làm ntn

  5. #5
    Ngày gia nhập
    12 2012
    Bài viết
    0

    bài này bạn chỉ khai báo ba cái biến rồi gán =0; cái rồi bạn cho một vòng for kẹp ba cái điều kiền là ra
    if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<= 'Z'))
    if(với số)
    if(với kí tự )
    là ra thôi, chú ý cái bản mã ASCII

  6. #6
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Mặc định Bài tập về Chuỗi

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<string.h>
    4. int ktChuCai(char c)
    5. {
    6.     int i = ((c>=65)&&(c<=90))||((c>=97)&&(c<=122))?1:0;
    7.     return i;
    8. }
    9. int ktSo(char c)
    10. {
    11.     int i = ((c>=48)&&(c<=57))?1:0;
    12.     return i;
    13. }
    14. void demKiTu(char *s)
    15. {
    16.      int i,demCC=0,demS=0,demDB=0;
    17.      for(i=0;i<strlen(s);i++)
    18.      {
    19.                               if(ktChuCai(s[i])) demCC++;
    20.                               else{
    21.                                    if(ktSo(s[i]))demS++;
    22.                                    else demDB++;
    23.                               }
    24.      }
    25.      printf("\n%d Chu cai trong chuoi.\n%d Chu so trong chuoi.\n%d ki tu dac biet trong chuoi.\n",demCC,demS,demDB);
    26. }
    27. int main(){
    28.     char *s=" :D<3 Le le Giang! 2013 happy new year .hihi <3";
    29.     demKiTu(s);
    30.     getch();
    31.     return 0;
    32.     }

    Lì xì năm mới cho bạn ne.
    Đã được chỉnh sửa lần cuối bởi kienquach : 02-01-2013 lúc 08:48 PM.
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  7. #7
    Ngày gia nhập
    12 2012
    Bài viết
    1

    sao mình nhập vào chuỗi :"anh yeu em <3" thì nó lại báo là không có chữ số nào nhỉ? bạn xem giúp mình với.
    [CODE]
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<string.h>
    4. int ktChuCai(char c)
    5. {
    6.     int i = ((c>=65)&&(c<=90))||((c>=97)&&(c<=122))?1:0;
    7.     return i;
    8. }
    9. int ktSo(char c)
    10. {
    11.     int i = ((c>=48)&&(c<=57))?1:0;
    12.     return i;
    13. }
    14. void demKiTu(char *s)
    15. {
    16.      int i,demCC=0,demS=0,demDB=0;
    17.      for(i=0;i<strlen(s)-1;i++)
    18.      {
    19.                               if(ktChuCai(s[i])) demCC++;
    20.                               else{
    21.                                    if(ktSo(s[i]))demS++;
    22.                                    else demDB++;
    23.                               }
    24.      }
    25.      printf("\n%d Chu cai trong chuoi.\n%d Chu so trong chuoi.\n%d ki tu dac biet trong chuoi.\n",demCC,demS,demDB);
    26. }
    27. int main()
    28. {
    29.     char *s;
    30.     printf("\nNhap vao status di nao:\n");
    31.     gets(s);
    32.     demKiTu(s);
    33.     getch();
    34.     return 0;
    35.     }

  8. #8
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    uk. Sửa lại chỗ này. minh quên mất laij cho nó nhỏ hơn strlen(s)-1.
    for(i=0;i<strlen(s);i++)
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  9. #9
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    uk. Sửa lại chỗ này. minh quên mất laij cho nó nhỏ hơn strlen(s)-1.
    ok rồi. . cảm ơn bạn nhiều nhé. chúc bạn cùng gđ 1 năm mới vui vẻ và hp. )

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

  1. Bài tập C++ Cách để so sánh 2 chuỗi kí tự giữa chuỗi nhập từ phím và chuỗi từ file xem có giống nhau không?
    Gửi bởi davilson18 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-06-2012, 09:47 AM
  2. 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
  3. 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
  4. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  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

Tags của đề tài này

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