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

Đề tài: Một số lệnh cơ bản C++, giải thích cho em với !!

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    0

    Mặc định Một số lệnh cơ bản C++, giải thích cho em với !!

    Tình cờ gặp đc đoạn code của anh ý đoạn code quá chuẩn, ko lỗi nào, nhưng em mới học lập trình, vẫn còn gà mờ lắm...nhờ các anh giải thích từng dòng lệnh giúp em,
    Em xin cám ơn trước ạ
    Nhân tiện em xin hỏi thêm lun
    Lệnh printf và cout khác nhau chỗ nào :(
    ý nghĩa lệnh bool :(

    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    
    struct sinhvien
    {
    char HoTen[30];
    };
    typedef struct sinhvien SINHVIEN;
    
    struct node
    {
    SINHVIEN Info;
    struct node*pNext;
    };
    typedef struct node NODE;
    //khai bao mot danh sach 
    struct list
    {
    NODE*pHead;
    NODE*pTail;
    };
    typedef struct list LIST;
    
    void Init(LIST &l)//khai bao mot danh sach rong
    {
    l.pHead=NULL;
    l.pTail=NULL;
    }
    
    NODE*GetNode(SINHVIEN sv)
    {
    NODE*p=new NODE;
    if(p==NULL)
    return NULL;
    else
    {
    strcpy(p->Info.HoTen,sv.HoTen);
    
    p->pNext=NULL;
    }
    return p;
    }
    
    void AddTail(LIST &l,NODE*p)
    {
    if(l.pHead==NULL)//neu danh sach rong gan dau=p,cuoi=p;
    {
    l.pHead=p;
    l.pTail=p;
    }
    else
    {
    l.pTail->pNext=p;
    l.pTail=p;
    }
    }
    
    void Input(LIST &l)//nhap vao thong tin cua mot sinh vien
    {
    int n;
    printf("Nhap vao so sinh vien trong danh sach");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
    SINHVIEN sv;
    printf("----------------Nhap thong tin sinh vien thu %d-----------------\n",i+1);
    printf("Nhap ho ten : ");
    scanf("%s",&sv.HoTen);
    
    NODE*p=GetNode(sv);
    if(p!=NULL)
    AddTail(l,p);
    }
    }
    
    void Output(LIST l)//xuat sinh vien ra danh sach
    {
    NODE*p=new NODE;int i=0;
    for(p=l.pHead;p!=NULL;p=p->pNext,i++)
    {	
    printf("\n\t\t%d .\n",i+1);
    printf("\t\tHo Ten : %s\n",p->Info.HoTen);
    
    }
    }
    
    void main()
    {
    LIST lst;
    Init(lst);
    Input(lst);
    printf("Danh sach sinh vien : \n");
    Output(lst);
    getch();
    }

    ps: lần đầu em post bài, có gì sai sót mod thương tìh đừng xóa nha
    ps: Các anh ai có tài liệu về tất cả câu lệnh trong C++ share em với.
    Hôm nay gặp đc 4rum này mới may mắn làm sao


    Và đây là đoạn code em tự viết với cái đề là viết chương trình nhập danh sách sv tối đa 150 SV.
    nhưng sai bét nhè, anh biết thì edit lại dùm em nha,


    Code:
    #include <iostream.h>
    
    void main ()
    {
    	char strName [50];
    	int n;
    	int a[n];
    	char i;
    	cout<<"Nhap vao so sinh vien trong danh sách: "<<endl;
    
    	cin >>n;
    
    		struct strName;
    		{
    		char i;
    		}
    		cout<<"Nhap ho va tên SV :";
    		cin>>i;
    }
    Đã được chỉnh sửa lần cuối bởi ryuzaki : 12-09-2011 lúc 06:17 PM.

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    Đọc bài của bạn thấy hay quá . Mềnh trình độ kém ko hỉu được
    Nếu bạn mới học nên học từ từ. Đừng nên mới học mà đã nhảy chỗ nọ. Đọc chỗ kia.
    Chắp ghép các hàm vào buồn cười lắm
    - cout khác với printf thì nhìu lắm bạn à. Nhưng trước khi muốn tìm hiểu thì phải quen tay với nó đã
    - bool cũng giống như int, float, ....... Nhưng hàm bool trả về kiểu true hoặc false
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

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

  1. Cung cấp giấy ik plus, Paper One, Plus A+, Double A, Giấy Thái Lan, Giấy Bãi Bằng, bìa màu, băng dính, mica các loại
    Gửi bởi dungptvietthanh 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: 07-06-2013, 04:05 PM
  2. Chung cư Đại Thanh giảm sốc 10tr/vnđ cho các căn hộ. giảm và liên tục giảm…!!
    Gửi bởi lanthanh91 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: 09-10-2012, 10:27 AM
  3. Trả lời: 0
    Bài viết cuối: 06-08-2012, 07:01 PM
  4. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:08 PM
  5. Trả lời: 0
    Bài viết cuối: 24-05-2012, 04:04 PM

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