Announcement

Collapse
No announcement yet.

hàm nhập số có 2 chữ số rồi đọc ra bằng chữ

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] hàm nhập số có 2 chữ số rồi đọc ra bằng chữ

    hàm nhập số có hai chữ số sau đó in ra cách đọc số đó
    các bác xem em đã đúng cú pháp chưa sao , em , không in ra được ?
    Code:
    #include<conio.h>
    #include<string.h>
    
    char s[99];
    
    char so(int n)
    	{
    	  char chu[99][99]= {"", "mot", "hai", "ba", "bon", "nam", "sau",
    									 "bay", "tam", "chin"};
    	  int muoi,donvi,chuc;
    
    		s[0] = 0;
    		donvi = n % 10;
    		n /= 10;
    		chuc = n % 10;
    
    	  strcat(s, chu[chuc]);
    	  strcat(s, " muoi ");
    	  strcat(s,chu[donvi]);
    
    	 }
    
    void main()
    {
    
    int donvi,n;
    
    	printf("\n-Nhap mot so  ");
    	scanf("%d", &n);
    	printf("-So %d doc bang chu la \n", n);
    
    }

  • #2
    Originally posted by ahnioht View Post
    hàm nhập số có hai chữ số sau đó in ra cách đọc số đó
    các bác xem em đã đúng cú pháp chưa sao , em , không in ra được ?
    Code:
    #include<conio.h>
    #include<string.h>
    
    char s[99];
    
    char so(int n)
    	{
    	  char chu[99][99]= {"", "mot", "hai", "ba", "bon", "nam", "sau",
    									 "bay", "tam", "chin"};
    	  int muoi,donvi,chuc;
    
    		s[0] = 0;
    		donvi = n % 10;
    		n /= 10;
    		chuc = n % 10;
    
    	  strcat(s, chu[chuc]);
    	  strcat(s, " muoi ");
    	  strcat(s,chu[donvi]);
    
    	 }
    
    void main()
    {
    
    int donvi,n;
    
    	printf("\n-Nhap mot so  ");
    	scanf("%d", &n);
    	printf("-So %d doc bang chu la \n", n);
    
    }
    Tui nhìn vào code này không có chỗ nào để in cách đọc số ra màn hình cả.

    Code này em tự viết hay lấy ở đâu? Nếu tự viết thì em nên nói rõ cách em định làm để mọi người biết ý mà chỉ. Nhưng mà tôi đoán là code này em lấy ở đâu đó mà ra, nếu vậy thì em nên hỏi lại người viết cách sử dụng đoạn code vì có lẽ em đang không hiểu đoạn code đó viết gì và cũng không biết cách sử dụng nó.

    Comment


    • #3
      sửa lại chút cho chạy đc. tuy nhiên số 10 chưa đọc được nhé.
      Code:
      #include<stdio.h>
      #include<conio.h>
      #include<string.h>
      
      char s[99];
      
      void so(int n)
      {
      	char chu[99][99]= {"", "mot", "hai", "ba", "bon", "nam", "sau", "bay", "tam", "chin"};
      	int muoi,donvi,chuc;
      
      	s[0] = 0;
      	donvi = n % 10;
      	n /= 10;
      	chuc = n % 10;
      
      	strcat(s, chu[chuc]);
      	strcat(s, " muoi ");
      	strcat(s,chu[donvi]);
      };
      void main()
      {
      	int donvi,n;
      	printf("\n-Nhap mot so  ");
      	scanf("%d", &n);
              so(n);
      	printf("so %d doc la: %s \n", n, s);
      	_getch();
      }

      Comment


      • #4
        d.png
        không in ra được bạn ạ ! khi nhập thì bị đơ luôn là sao ?
        Attached Files
        Last edited by ahnioht; 24-08-2013, 02:31.

        Comment


        • #5
          Originally posted by ahnioht View Post
          [ATTACH=CONFIG]9237[/ATTACH]
          không in ra được bạn ạ ! khi nhập thì bị đơ luôn là sao ?
          Untitled.jpg mình dùng visual studio 2012 thì ra đc như trong đính kèm. mình nghĩ là bạn nên dùng Visual C++ Express 2010 để code.

          Comment


          • #6
            tại sao lại chạy được trên visual studio 2012 mà không chạy trên turbo C++ được bạn nhì

            _getch(); /// trong turbo c khong duoc dinh nghia

            int m=strlen(s); // ham nay dung khong ban
            mình đang học trên turbo c++ sao lại cài được visual studio được bạn :haha: bạn xem lại mình cái nha

            Comment


            • #7
              #include<stdio.h>
              #include<conio.h>
              #include<string.h>


              char s[99];


              void so(int n)
              {
              char chu[11][99]= {"", "mot", "hai", "ba", "bon", "nam", "sau", "bay", "tam", "chin","muoi"};
              int muoi,donvi,chuc;


              s[0] = 0;
              if(n<=10)
              {
              strcat(s, chu[n]);
              }
              else
              {
              donvi = n % 10;
              n /= 10;
              chuc = n % 10;


              strcat(s, chu[chuc]);
              strcat(s, " muoi ");
              strcat(s,chu[donvi]);
              }
              }
              void main()
              {
              int donvi,n;
              printf("\n-Nhap mot so ");
              scanf("%d", &n);
              so(n);
              printf("so %d doc la: %s \n", n, s);
              getch();
              }
              https://ledsieure.com - Tết rồi, mua đèn về trang trí đi

              Comment


              • #8
                Originally posted by ahnioht View Post
                tại sao lại chạy được trên visual studio 2012 mà không chạy trên turbo C++ được bạn nhì


                mình đang học trên turbo c++ sao lại cài được visual studio được bạn :haha: bạn xem lại mình cái nha
                Gọi điện cho công ty sản xuất turbo và Microsoft (công ty sản xuất Visual studio) để hỏi nha.

                Bạn đi học thì bài tập bạn nên tự làm. Nếu có gì bạn không hiểu rõ muốn lên đây thảo luận thì mọi người hoan nghênh còn yêu cầu mọi người sửa bài cho bạn làm lấy được thế này thì không hoan nghênh. Ngày mai sẽ có quy định cấm việc nhờ làm giùm hoặc sửa giùm bài tập.

                Comment


                • #9
                  Originally posted by ahnioht View Post
                  tại sao lại chạy được trên visual studio 2012 mà không chạy trên turbo C++ được bạn nhì


                  mình đang học trên turbo c++ sao lại cài được visual studio được bạn :haha: bạn xem lại mình cái nha
                  mỗi công cụ lập trình đều có mỗi phương thức và cách dùng riêng mà bạn, có khi bạn rành về một công cụ nào đó thì cũng có thể bị "ức chế" với các công cụ khác!

                  Comment


                  • #10
                    Originally posted by ahnioht View Post
                    tại sao lại chạy được trên visual studio 2012 mà không chạy trên turbo C++ được bạn nhì
                    mình đang học trên turbo c++ sao lại cài được visual studio được bạn :haha: bạn xem lại mình cái nha
                    bạn sử dụng chương trình nào còn tùy vào mục đích học tập của bạn. nếu bạn học C cho biết hay cho qua thì bạn sử dụng cái nào bạn thấy thích là đc. còn nếu bạn học để làm phần mềm hay gì đó to tát hơn thì mình nghĩ bạn nên sử dụng Visual Studio. cái Turbo C++ nó xưa lắm rùi đó b.

                    Comment


                    • #11
                      khi hỏi bài nên dùng tài khoản trường cấp nha bạn
                      Originally posted by ahnioht View Post
                      hàm nhập số có hai chữ số sau đó in ra cách đọc số đó
                      các bác xem em đã đúng cú pháp chưa sao , em , không in ra được ?
                      Code:
                      #include<conio.h>
                      #include<string.h>
                      
                      char s[99];
                      
                      char so(int n)
                      	{
                      	  char chu[99][99]= {"", "mot", "hai", "ba", "bon", "nam", "sau",
                      									 "bay", "tam", "chin"};
                      	  int muoi,donvi,chuc;
                      
                      		s[0] = 0;
                      		donvi = n % 10;
                      		n /= 10;
                      		chuc = n % 10;
                      
                      	  strcat(s, chu[chuc]);
                      	  strcat(s, " muoi ");
                      	  strcat(s,chu[donvi]);
                      
                      	 }
                      
                      void main()
                      {
                      
                      int donvi,n;
                      
                      	printf("\n-Nhap mot so  ");
                      	scanf("%d", &n);
                      	printf("-So %d doc bang chu la \n", n);
                      
                      }
                      -------Phạm Quốc Đạt Yh!: quocdatuit --Skype: quocdatuit-------

                      Comment


                      • #12
                        Bạn đi học thì bài tập bạn nên tự làm. Nếu có gì bạn không hiểu rõ muốn lên đây thảo luận thì mọi người hoan nghênh còn yêu cầu mọi người sửa bài cho bạn làm lấy được thế này thì không hoan nghênh. Ngày mai sẽ có quy định cấm việc nhờ làm giùm hoặc sửa giùm bài tập.
                        Cái này không nên đâu, có những bài toán mình không thể tự giải được cho dù biết hướng làm nhưng làm không ra do sai sót mà mình không nhận ra, và cách "nhờ" là một việc vẫn cần phải diễn ra, nên diễn đàn nên chấp nhận điều này.
                        Tôi không hối tiếc những gì mình đã làm. Tôi chỉ hối tiếc những gì đã không làm khi có cơ hội!

                        Comment


                        • #13
                          Originally posted by 11520537 View Post
                          Cái này không nên đâu, có những bài toán mình không thể tự giải được cho dù biết hướng làm nhưng làm không ra do sai sót mà mình không nhận ra, và cách "nhờ" là một việc vẫn cần phải diễn ra, nên diễn đàn nên chấp nhận điều này.
                          Việc tự mình làm bài nhưng có sai sót và cần thảo luận lại với người khác nó khác với việc vơ lấy bài giải và chỉ quan tâm tới bài đúng hay sai mà không cần hiểu cách làm.

                          Comment

                          LHQC

                          Collapse
                          Working...
                          X