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

  • sinhvien.uit
    replied
    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.

    Leave a comment:


  • 11520537
    replied
    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.

    Leave a comment:


  • 11520529
    replied
    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);
    
    }

    Leave a comment:


  • 11520327
    replied
    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.

    Leave a comment:


  • 12520257
    replied
    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!

    Leave a comment:


  • sinhvien.uit
    replied
    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.

    Leave a comment:


  • CH1101146
    replied
    #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();
    }

    Leave a comment:


  • ahnioht
    replied
    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

    Leave a comment:


  • 11520327
    replied
    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.

    Leave a comment:


  • ahnioht
    replied
    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.

    Leave a comment:


  • 11520327
    replied
    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();
    }

    Leave a comment:


  • truonganpn
    replied
    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ó.

    Leave a comment:


  • 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);
    
    }

LHQC

Collapse
Working...
X