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

Đề tài: Bài toán nhập số năm xuất tên năm âm lịch, cách làm thế nào?

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

    Mặc định Bài toán nhập số năm xuất tên năm âm lịch, cách làm thế nào?

    Mình thấy đã có 1 bài giải trên 4rum của mình rồi, nhưng cái đó chưa hiểu lắm nên mình làm thử đoạn code này.
    Số năm % 10;can=0 là canh;can=1 là tân;can=2 là nhâm;can=3 là quý ....
    Code của mình:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int nam,can;
    printf("Nhap vao nam");
    scanf("%d%",&nam);
    can=nam%10;
    if(can==0)
    printf("Can: Canh");
    if(can==1)
    printf("Can: Tan");
    if(can==2)
    printf("Can: Nham");
    if(can==3)
    printf("Can: Quy");
    getch();
    }
    Nhưng sao khi mình nhập năm: 1993 là chẳng lẽ nó phải xuất là quý nhưng mình thử thì nó ko hiện gì cả

  2. #2
    Ngày gia nhập
    03 2012
    Bài viết
    27

    Trích dẫn Nguyên bản được gửi bởi hikaru2838 Xem bài viết
    Mình thấy đã có 1 bài giải trên 4rum của mình rồi, nhưng cái đó chưa hiểu lắm nên mình làm thử đoạn code này.

    Code của mình:

    Nhưng sao khi mình nhập năm: 1993 là chẳng lẽ nó phải xuất là quý nhưng mình thử thì nó ko hiện gì cả
    bạn bỏ dấu % ở dòng scanf đi nhé.

    Y!M: doxuanthangvn
    Skype: doxuanthangvnn
    Email: doxuanthang@hotmail.com

  3. #3
    Ngày gia nhập
    03 2012
    Bài viết
    27

    Bạn cũng có thể viết như sau:
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. void main()
    4. {
    5.     int nam,can;
    6.     printf("Nhap nam:");
    7.     scanf("%d",&nam);
    8.     can=nam%10;
    9.     printf("Can:");
    10.     switch(can)
    11.     {
    12.         case 0: printf("Canh"); break;
    13.         case 1: printf("Tan"); break;
    14.         case 2: printf("Nham"); break;
    15.         case 3: printf("Quy"); break;  
    16.     }
    17.     getch();
    18. }

    Y!M: doxuanthangvn
    Skype: doxuanthangvnn
    Email: doxuanthang@hotmail.com

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Lâu rồi ko code bài tập C, code thử cái, chắc có nhiều bug do đang dùng notepad soạn code (copy code của bác bên trên về edit), có gì sai mong được chỉ bảo ạ

    C Code:
    1.  
    2. #include<stdio.h>
    3. #include<conio.h>
    4. void main(void)
    5. {
    6.     char* xeng="Giap\0At\0\0\0Binh\0Dinh\0Mau\0\0Ky\0\0\0Canh\0Tan\0\0Nham\0Quy";
    7.     int nam;
    8.     printf("Nhap nam:");
    9.     scanf("%d",&nam);
    10.     printf("Can :%s",xeng+nam%10*5);
    11.     getch();
    12. }
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

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

  1. Đặt tên cho bé thú vị Rồng - Rắn năm Tỵ đã tới
    Gửi bởi vanthangbk 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: 26-12-2012, 12:30 AM
  2. Bài tập C Nhập ngày tháng năm xuất ra thứ tương ứng
    Gửi bởi khuyen94 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 09-12-2012, 10:11 PM
  3. Bài tập C++ nhập nhiều lần ngày tháng năm và xuất ra file.txt
    Gửi bởi full_rains 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: 03-10-2011, 11:01 AM
  4. Nhập vào năm, tháng, thứ đầu tiên của năm, xuất ra lịch tháng đó
    Gửi bởi kenshin47 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 21-10-2010, 09:32 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