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

Đề tài: Đọc số điện thoại trong lập trình C. Lỗi đọc số 0 ở đầu?

  1. #1
    Ngày gia nhập
    10 2011
    Nơi ở
    Heaven
    Bài viết
    5

    Mặc định Đọc số điện thoại trong lập trình C. Lỗi đọc số 0 ở đầu?

    Cho mình hỏi muốn đọc dãy số điện thoại mà nó bắt đầu từ số 0 thì làm sao?
    mình làm kiểu này đảo lại không có số 0 nên khồn đọc được.

    Code:
    #include <stdio.h>   
    #include <conio.h>
    void main()
    {
    	long int a,i,j,nguoc,n,x; //x la tung so cua day so dien thoai//
    	printf("Nhap n:");
    	scanf("%ld",&n);
    	i=0; a=n;
    	//dem so chu so vua nhap vao//
    	while(n>=1) 
    	{
    		n=n/10;	
    		i++;		
    	}
    	//dao day so vua nhap vao//
    	nguoc=0;
    	while(a>=1)
    	{
    		nguoc=nguoc*10+a%10;
    		a=a/10;
    	}
    	printf("%ld %ld\n",nguoc,i);
    	//doc so nguoc vua tim duoc = so dien thoai//
    	for(j=1,x=0;j<=i;j++)
    	{
    		x=nguoc%10;
    		switch(x)
    		{
    			case 0: printf("khong\t"); break;
    			case 1: printf("Mot\t"); break;
    			case 2: printf("Hai\t"); break;
    			case 3: printf("Ba\t"); break;
    			case 4: printf("Bon\t"); break;
    			case 5: printf("Nam\t"); break;
    			case 6: printf("Sau\t"); break;
    			case 7: printf("Bay\t"); break;
    			case 8: printf("Tam\t"); break;
    			case 9: printf("Chin\t"); break;				
    		}
    		nguoc=nguoc/10;
    	}
    	getch();
    }
    -----Sống trong đời sống cần có một tấm lòng-----
    -----Để gió cuốn đi-----

  2. #2
    Ngày gia nhập
    03 2011
    Nơi ở
    Bình Dương, Hồ Chí Minh
    Bài viết
    392

    Một số thêm bao nhiêu số không ở đầu thì vãn là chính nó.
    Nếu bạn muốn đọc được số 0, thì bạn hãy thử dùng đến kiểu chuỗi đi

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Trích dẫn Nguyên bản được gửi bởi vitbau1412 Xem bài viết
    Một số thêm bao nhiêu số không ở đầu thì vãn là chính nó.
    Nếu bạn muốn đọc được số 0, thì bạn hãy thử dùng đến kiểu chuỗi đi
    Đúng oài , vì số diện thoại chỉ là 1 chuỗi kí tự số, ta ko có các phép toán như : cộng trừ nhân chia 2 số dt với nhau cho nên ko nên khai báo kiểu số làm gì, cứ chuỗi mà xài
    Rồi từ đây cho chạy chuỗi mà đọc là chính xác và đơn giản hơn cái việc lấy số rồi tách từng chữ số ra đọc

  4. #4
    Ngày gia nhập
    05 2011
    Nơi ở
    Sài Thành
    Bài viết
    17


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

  1. Bán điện thoại SKy, điện thoại Sony, điện thoại LG giá rẻ trên toàn quốc
    Gửi bởi nna19x6 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 05-09-2013, 05:21 PM
  2. Tai Facebook mien phi cho điện thoại Java, hỗ trợ hơn 2500 loại điện thoại khác nhau
    Gửi bởi belovn trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 19-02-2013, 08:48 AM
  3. ADO.NET Tự Động Bật Hộp Thoại Thông Báo Trong ADO.NET
    Gửi bởi bachkim20 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 12-01-2013, 11:42 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