Đăng Nhập

Vui lòng khai báo chính xác tên truy cập và mật khẩu!

Quên mật khẩu?

    nhận biết và chuyển đổi chữ hoa chữ tường trong C/C++

      Trung Binh
      KhangITSGU

      Giới tính : Nam

      Tuổi : 30

      Đến từ : vn

      Ngày Tham gia : 31/10/2011

      Tổng số bài gửi : 57

      #1

       Sun Nov 06, 2011 12:18 pm

      anh ơi, trong C hàm nào cho mình bik dc là ký tự mình nhập vô là chữ thường, chữ hoa hay chữ số, và code cách đổi từ chữ thường sang chữ hoa và ngược lại dc ko ạ?
      Admin
      Admin

      Giới tính : Nam

      Đến từ : TPHCM

      Ngày Tham gia : 03/04/2011

      Tổng số bài gửi : 2292

      #2

       Sun Nov 06, 2011 2:05 pm

      BusterCYL đã viết:anh ơi, trong C hàm nào cho mình bik dc là ký tự mình nhập vô là chữ thường, chữ hoa hay chữ số, và code cách đổi từ chữ thường sang chữ hoa và ngược lại dc ko ạ?
      CHUYỂN CHỮ HOA SANG THƯỜNG NÈ EM.
      Code:
      #include<stdio.h>
      #include<conio.h>
      #include<string.h>
      #include<ctype.h>
        void chuyen(char s[])
        {
           int dem;
           dem=strlen(s);
           for(int i=0;i<dem;i++)
              s[i]=tolower(s[i]);
        }


        void xuat(char s[])
        {
           printf("chuoi da nhap la: %s",s);
        }


        void main()
        {
           char s[30];
          
           printf("nhap chuoi: ");
           scanf("%s",s);

           chuyen(s);
           xuat(s);
           getch();
        }
      CHUYỂN thường sang hoa đây!
      Code:
      #include<stdio.h>
      #include<conio.h>
      #include<string.h>
      #include<ctype.h>



        void chuyen(char s[])
        {
           int dem;
           dem=strlen(s);
           for(int i=0;i<dem;i++)
              s[i]=toupper(s[i]);
        }


        void xuat(char s[])
        {
           printf("chuoi da nhap la: %s",s);
        }


        void main()
        {
           char s[30];
          
           printf("nhap chuoi: ");
           scanf("%s",s);

           chuyen(s);
           xuat(s);
           getch();
        }
      Trung Binh
      KhangITSGU

      Giới tính : Nam

      Tuổi : 30

      Đến từ : vn

      Ngày Tham gia : 31/10/2011

      Tổng số bài gửi : 57

      #3

       Sun Nov 06, 2011 2:56 pm

      việc chuyển đồi thì được rồi, còn việc thế này, ví dụ nhập vào 1 kí tự nào đó, làm sao để bik được kí tự đó có phải là chữ hoa hay chữ thường hay chữ số
      Admin
      Admin

      Giới tính : Nam

      Đến từ : TPHCM

      Ngày Tham gia : 03/04/2011

      Tổng số bài gửi : 2292

      #4

       Sun Nov 06, 2011 4:17 pm

      BusterCYL đã viết:việc chuyển đồi thì được rồi, còn việc thế này, ví dụ nhập vào 1 kí tự nào đó, làm sao để bik được kí tự đó có phải là chữ hoa hay chữ thường hay chữ số
      Chuyển kí tự luôn nè ko sử dụng "toupper" hay "tolower" như trên nữa.mà chỉ việc -32 hay +32 vào thui!
      Code:

      #include<conio.h>
      #include<stdio.h>
      main()
      {
            char c;
            printf("Nhap vao 1 ki tu tu ban phim ");
            scanf("%c",&c);

            if (c>='a' && c<='z' )
            {
                    c=c-32;
                    printf("Ki tu ban vua nhap la %c\n", c);
            }
            else if (c>='A' && c<='Z')
            {
                c=c+32;
                printf("Ki tu ban vua nhap la %c\n", c);
            }
            else if (c>='0' && c<='9')
            printf("Ki tu ban vua nhap la so %c\n",c);
            else
            printf("Ban da nhap ki tu %c\n",c);
            getch();
      }
      Trung Binh
      KhangITSGU

      Giới tính : Nam

      Tuổi : 30

      Đến từ : vn

      Ngày Tham gia : 31/10/2011

      Tổng số bài gửi : 57

      #5

       Mon Nov 07, 2011 9:06 am

      ak ok Smile) bây h thì đã hiểu rồi
      #6