ÈçºÎдvcʵÑ鱨¸æ
¡¡¡¡ÆªÒ»£ºVC++ʵÑ鱨¸æ (2)
¡¡¡¡VC++ʵÑ鱨¸æ
¡¡¡¡°àºÅ£º0904101
¡¡¡¡Ñ§ºÅ£º090410123
¡¡¡¡ÐÕÃû£ºÖÙάµt
¡¡¡¡ÊµÑéÒ»VC++¿ª·¢»·¾³µÄÊìϤºÍC++»ù´¡ÖªÊ¶ÊµÑé
¡¡¡¡Ò»¡¢ÊµÑéÄ¿µÄ
¡¡¡¡1. ÕÆÎÕC++ÓïÑÔµÄÌص㡣
¡¡¡¡2. ÕÆÎÕC++µÄ¸÷ÖÖÊý¾ÝÀàÐͼ°»ù±¾ÔËËã¡£
¡¡¡¡3. ÕÆÎÕC++¸÷ÖÖ¿ØÖƽṹ¼°Ê¹Óü¼ÇÉ¡£
¡¡¡¡4. ÕÆÎÕC++µÄ.º¯Êý¡¢Êý×é¡¢Ö¸ÕëµÄÏà¹Ø¸ÅÄîºÍʹÓ÷½·¨¡£
¡¡¡¡5. Áé»îÔËÓÃC++Ïà¹Ø»ù´¡ÖªÊ¶½øÐÐ×ۺϳÌÐòÉè¼Æ¡£
¡¡¡¡6. »Ø¹ËÃæÏò¹ý³Ì³ÌÐòÉè¼Æ·½·¨¡£
¡¡¡¡7. ÊìϤVisual C++µÄ¿ª·¢»·¾³
¡¡¡¡8.ÕÆÎÕÓÃÓ¦ÓóÌÐòÏòµ¼´´½¨Ò»¸ö¿ØÖÆ̨ӦÓÃÏîÄ¿µÄ·½·¨¡£
¡¡¡¡9.ÕÆÎÕÔ´´úÂëÎļþµÄн¨¡¢´ò¿ª¡¢±£´æºÍ¹Ø±ÕµÈ»ù±¾²Ù×÷¡£
¡¡¡¡10.ÕÆÎÕVisual C++ÏîÄ¿µÄ±àÒë¡¢Á¬½ÓºÍÖ´ÐС£
¡¡¡¡11.ÕÆÎÕ´úÂë¼òµ¥Óï·¨´íÎóÐÞÕýºÍµ÷ÊÔµÄÒ»°ã¹ý³Ì¡£
¡¡¡¡¶þ¡¢ÊµÑé֪ʶµã¸ÅÄî
¡¡¡¡×¢ÒâC++ÖÐͬCµÄ²»Í¬Ö®´¦£¬°üÀ¨Êý¾ÝÀàÐÍ£¬ÊäÈëÊä³öµÈÏà¹ØµÄ²îÒì¡£
¡¡¡¡Èý¡¢ÊµÑéÌâÄ¿
¡¡¡¡1. ²ÉÓòåÈëÅÅÐò·¨£¬ÊäÈë10¸öÕûÊý°´ÉýÐòÅÅÐòºóÊä³ö¡£ÒªÇó±àдһ¸öͨÓõIJåÈëÅÅÐòº¯Êý£¬Ëü´øÓÐÈý¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýÊǺ¬ÓÐn¸öÔªËصÄÊý×飬Õân¸öÔªËØÒÑ°´ÉýÐòÅÅÐò£»µÚ¶þ¸ö²ÎÊý¸ø³öµ±Ç°Êý×éÖÐÔªËظöÊý£»µÚÈý¸ö²ÎÊýÊÇÒª²åÈëµÄÕûÊý¡£¸Ãº¯ÊýµÄ¹¦ÄÜÊǽ«Ò»¸öÕûÊý²åÈëµ½Êý×éÖУ¬È»ºó½øÐÐÅÅÐò¡£ÁíÍ⻹ÐèÒªÒ»¸öÓÃÓÚÊä³öÊý×éÔªËصĺ¯Êý£¬ÒªÇóÿһÐÐÊä³ö5¸öÔªËØ¡£
¡¡¡¡2. ÓÐ5¸öѧÉú£¬Ã¿¸öѧÉúµÄÊý¾Ý½á¹¹°üÀ¨Ñ§ºÅ¡¢ÐÕÃû¡¢ÄêÁä¡¢C++³É¼¨£¬Êýѧ³É¼¨ºÍÓ¢Óï³É¼¨¡¢×Üƽ¾ù·Ö£¬´Ó¼üÅÌÊäÈë5¸öѧÉúµÄѧºÅ¡¢ÐÕÃû¡¢3Ãſεijɼ¨£¬¼ÆËã3ÃſεÄ×Üƽ¾ù·Ö£¬×îºó½«5¸öѧÉúµÄÊý¾ÝÊä³ö¡£ÒªÇó¸÷¸ö¹¦ÄÜÓú¯ÊýʵÏÖ¡£
¡¡¡¡3. ¶Ô³ÌÐò¼ÓÈë¶Ïµã¼òµ¥µ÷ÊÔ¡£
¡¡¡¡ËÄ¡¢³ÌÐò˼·
¡¡¡¡Îå¡¢³ÌÐòÔ´´úÂë
¡¡¡¡1£º´úÂëÈçÏÂ
¡¡¡¡#include
¡¡¡¡using namespace std;
¡¡¡¡void (char iArray[],int nCount,int nNumber)
¡¡¡¡{
¡¡¡¡int i=nCount-1,j=0;
¡¡¡¡char *iArray2;
¡¡¡¡iArray2=iArray;
¡¡¡¡*(iArray2+nCount)=nNumber;//¶à·ÖÅäÒ»¸ö¿Õ¼ä¸ø´«ÈëÊý¾Ý for(i;i>=0;i--)
¡¡¡¡{
¡¡¡¡if(nCount==1)
¡¡¡¡*iArray=nNumber;
¡¡¡¡if (*(iArray2+i)<*(iArray+i+1))
¡¡¡¡{
¡¡¡¡j=*(iArray2+i);
¡¡¡¡iArray2[i]=iArray2[i+1];
¡¡¡¡iArray2[i+1]=j;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡cout<<"the array is ";
¡¡¡¡for(i=0;i<nCount;i++)
¡¡¡¡{cout<<a[i]<<" ";}
¡¡¡¡}
¡¡¡¡int main()
¡¡¡¡{
¡¡¡¡char a[80]={0},i,sArray=0;
¡¡¡¡for(i=0;i<10;i++)
¡¡¡¡{
¡¡¡¡cout<<"please type into numbers"<<endl;
¡¡¡¡cin>>a[i];
¡¡¡¡if (a[i]<=999999&&a[i]>=0)
¡¡¡¡{
¡¡¡¡(a,sArray+1,a[i]);
¡¡¡¡sArray++;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡return 1;
¡¡¡¡}
¡¡¡¡2£º´úÂëÈçÏ£º
¡¡¡¡#include
¡¡¡¡using namespace std;
¡¡¡¡class InfStud
¡¡¡¡{
¡¡¡¡public:
¡¡¡¡int id;
¡¡¡¡char name[20];
¡¡¡¡int age;
¡¡¡¡int cpp;
¡¡¡¡int math;
¡¡¡¡int eng;
¡¡¡¡void print();
¡¡¡¡int all();
¡¡¡¡};
¡¡¡¡int InfStud::all()
¡¡¡¡{
¡¡¡¡int all;
¡¡¡¡all=math+cpp+eng;
¡¡¡¡return all;
¡¡¡¡};
¡¡¡¡void InfStud::print()
¡¡¡¡{
¡¡¡¡cout<<"the id is "<<" "<<id<<" "
¡¡¡¡<<"the name is"<<" "<<name<<" "
¡¡¡¡<<"the age is "<<" "<<age<<" "
¡¡¡¡<<"the cpp is"<<" "<<cpp<<" "
¡¡¡¡<<"the eng is"<<" "<<eng<<" "
¡¡¡¡<<"the math is"<<" "<<math<<" "
¡¡¡¡<<"the all is"<<" "<<all()<<" "
¡¡¡¡<<"the avg is"<<" "<<all()/3<<endl;
¡¡¡¡};
¡¡¡¡void main()
¡¡¡¡{
¡¡¡¡InfStud student[5];
¡¡¡¡int i=0,j;
¡¡¡¡for(i;i<=4;i++)
¡¡¡¡{ cout<<"type the id name age c++ eng math in"<>student[i].id>>student[i].name>>student[i].age>>student[i].cpp>>student[i].eng>>student[i].math; }
¡¡¡¡Æª¶þ£ºVCʵÑ鱨¸æ
¡¡¡¡ÊµÑ鱨¸æ
¡¡¡¡°à¼¶£ºÍøÂçZ091
¡¡¡¡Ñ§ºÅ£º094552
¡¡¡¡ÐÕÃû£ºÀ
¡¡¡¡Ò»¡¢
¡¡¡¡1.
¡¡¡¡2.
¡¡¡¡¶þ¡¢
¡¡¡¡1.
¡¡¡¡2.
¡¡¡¡Èý¡¢
¡¡¡¡1. ʵÑéÄ¿µÄ ÕÆÎÕÊý¾Ý¿âµÄ»ù±¾ÖªÊ¶¡¢ODBC³ÌÐòÉè¼Æ ÕÆÎÕÁбí¿òºÍ×éºÏ¿ò¿Ø¼þ ʵÑéÄÚÈÝ ÔÚVC++6.0Öбàд³ÌÐò Êý¾Ý¿âÓ¦ÓóÌÐò»ù±¾Éè¼ÆºÍ¹ºÎï±íÉè¼Æ ±à³ÌÐò Êý¾Ý¿â
¡¡¡¡²½Ö裺ÉèÖÃ->¿ØÖÆÃæ°å->¹ÜÀí¹¤¾ß->Êý¾ÝÔ´->Ìí¼Ó->MicroSoft Access Driver(*mdb) Ñ¡Ôñ£¨¸Õ½¨ºÃµÄÊý¾Ý¿â£©¡¢Êý¾ÝÔ´Ãû(comp)
¡¡¡¡¶¨ÒåµÄ±äÁ¿£ºCCompanySet m_set;£¨CCompanySet×Ô¼ºÌí¼ÓµÄÀ࣬»ùÀàΪCRecordSet£©CListCtrl m_list;
¡¡¡¡CString m_chax;
¡¡¡¡¢Å³õʼ»¯£º
¡¡¡¡void CCompanyView::OnInitialUpdate()
¡¡¡¡{
¡¡¡¡m_list.InsertColumn(0,"num");
¡¡¡¡m_list.InsertColumn(1,"sex");
¡¡¡¡m_list.InsertColumn(2,"age");
¡¡¡¡m_list.InsertColumn(3,"wage");
¡¡¡¡m_list.SetColumnWidth(0,100);
¡¡¡¡m_list.SetColumnWidth(1,100);
¡¡¡¡m_list.SetColumnWidth(2,100);
¡¡¡¡m_list.SetColumnWidth(3,100);
¡¡¡¡CString sql="select * from comp";
¡¡¡¡m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql);//´ò¿ª¼Ç¼¼¯
¡¡¡¡int i=0;
¡¡¡¡while(!m_set.IsEOF())
¡¡¡¡{
¡¡¡¡m_list.InsertItem(i,m_set.m_num);
¡¡¡¡m_list.SetItemText(i,1,m_set.m_sex);
¡¡¡¡CString str;
¡¡¡¡str.Format("%d",m_set.m_age);
¡¡¡¡m_list.SetItemText(i,2,str);
¡¡¡¡m_list.SetItemText(i,3,m_set.m_wage);
¡¡¡¡m_set.MoveNext();
¡¡¡¡i++;
¡¡¡¡}
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡¢Æ¡°Ìí¼Ó¡±µ÷³öжԻ°¿ò(IDD_DIALOG1)
¡¡¡¡´´½¨Ò»¸öÐÂÀàCCompDlg£¬²¢Ìí¼ÓÍ·Îļþ¡± #include "CompDlg.h"¡±
¡¡¡¡¼°³ÉÔ±±äÁ¿£¨CString m_num; int m_sex; CString m_wage; int m_age;£©
¡¡¡¡void CCompanyView::OnAdd()
¡¡¡¡{
¡¡¡¡CCompDlg dlg;
¡¡¡¡if(dlg.DoModal()==IDOK)
¡¡¡¡{
¡¡¡¡m_set.Open(AFX_DB_USE_DEFAULT_TYPE,NULL); m_set.AddNew();
¡¡¡¡m_set.m_num=dlg.m_num;
¡¡¡¡if(dlg.m_sex==0)
¡¡¡¡m_set.m_sex="ÄÐ";
¡¡¡¡else
¡¡¡¡m_set.m_sex="Å®";
¡¡¡¡m_set.m_age=dlg.m_age;
¡¡¡¡m_set.m_wage =dlg.m_wage;
¡¡¡¡m_set.Update();
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡¢Ç¡°É¾³ý¡±
¡¡¡¡void CCompanyView::OnDel()
¡¡¡¡{
¡¡¡¡int i=m_list.GetSelectionMark();
¡¡¡¡if(i<0)
¡¡¡¡this->MessageBox("ÏÈÑ¡È¡¼Ç¼");
¡¡¡¡else
¡¡¡¡{
¡¡¡¡CString xnum1;
¡¡¡¡char xnum[10];
¡¡¡¡int x=m_list.GetItemText(i,0,xnum,10);
¡¡¡¡xnum1.Format("%s",xnum);
¡¡¡¡CString sql="select * from comp where num='"+xnum1+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql); m_set.Delete();
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡¢È¡°ä¯ÀÀ¡±
¡¡¡¡void CCompanyView::OnScan()
¡¡¡¡{
¡¡¡¡m_list.DeleteAllItems();
¡¡¡¡CString sql="select * from
¡¡¡¡comp";
¡¡¡¡m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql);int i=0;
¡¡¡¡while(!m_set.IsEOF())
¡¡¡¡m_list.InsertItem(i,m_set.m_num);
¡¡¡¡m_list.SetItemText(i,1,m_set.m_sex);
¡¡¡¡CString str;
¡¡¡¡str.Format("%d",m_set.m_age);
¡¡¡¡m_list.SetItemText(i,2,str);
¡¡¡¡m_list.SetItemText(i,3,m_set.m_wage);
¡¡¡¡m_set.MoveNext();
¡¡¡¡i++;
¡¡¡¡}
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡¢É¡°Ð޸ġ±
¡¡¡¡void CCompanyView::OnEdit()
¡¡¡¡{
¡¡¡¡CCompDlg dlg;
¡¡¡¡int i=m_list.GetSelectionMark();
¡¡¡¡if(i<0)
¡¡¡¡{
¡¡¡¡this->MessageBox("ÏÈÑ¡È¡¼Ç¼");
¡¡¡¡return;
¡¡¡¡}
¡¡¡¡CString xnum0,xnum1;
¡¡¡¡char xnum[10];
¡¡¡¡int x=m_list.GetItemText(i,0,xnum,10);
¡¡¡¡xnum1.Format("%s",xnum);
¡¡¡¡dlg.m_num=xnum1;
¡¡¡¡xnum0=xnum1;
¡¡¡¡CString str="select * from comp where num='"+xnum0+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,str);dlg.m_num=m_set.m_num;
¡¡¡¡dlg.m_age=m_set.m_age;
¡¡¡¡dlg.m_wage=m_set.m_wage;
¡¡¡¡if(m_set.m_sex=="ÄÐ")
¡¡¡¡dlg.m_sex=0;
¡¡¡¡else
¡¡¡¡dlg.m_sex=1;
¡¡¡¡dlg.DoModal();
¡¡¡¡m_set.Edit();
¡¡¡¡m_set.m_num=dlg.m_num;
¡¡¡¡m_set.m_age=dlg.m_age;
¡¡¡¡m_set.m_wage=dlg.m_wage;
¡¡¡¡if(dlg.m_sex==0)
¡¡¡¡m_set.m_sex="ÄÐ";
¡¡¡¡m_set.m_sex ="Å®";
¡¡¡¡m_set.Update();
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡¢Ê¡°²éѯ¡±
¡¡¡¡void CCompanyView::OnQuery()
¡¡¡¡{
¡¡¡¡this->UpdateData();
¡¡¡¡CString sql;
¡¡¡¡sql="select * from comp where num='"+m_chax+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql); m_set.Requery ();
¡¡¡¡if(m_set.IsEOF())
¡¡¡¡{
¡¡¡¡AfxMessageBox("ERROR");
¡¡¡¡return ;
¡¡¡¡}
¡¡¡¡m_list.DeleteAllItems();
¡¡¡¡int i=0;
¡¡¡¡while(!m_set.IsEOF())
¡¡¡¡{
¡¡¡¡m_list.InsertItem(i,m_set.m_num);
¡¡¡¡m_list.SetItemText(i,1,m_set.m_sex);
¡¡¡¡CString str;
¡¡¡¡str.Format("%d",m_set.m_age);
¡¡¡¡m_list.SetItemText(i,2,str);
¡¡¡¡m_list.SetItemText(i,3,m_set.m_wage);
¡¡¡¡m_set.MoveNext();
¡¡¡¡i++;
¡¡¡¡}
¡¡¡¡m_set.Close();
¡¡¡¡}
¡¡¡¡2. ¹ºÎï±íÉè¼Æ
¡¡¡¡Ìí¼ÓÁËÁ½¸ö½á¹¹Ìå
¡¡¡¡struct GoodsType
¡¡¡¡{
¡¡¡¡char * type;
¡¡¡¡char * name;
¡¡¡¡int price;
¡¡¡¡}goods[]={
¡¡¡¡"ÈÕ³£ÓÃÆ·","ÑÀË¢",2,
¡¡¡¡"ÈÕ³£ÓÃÆ·","ÑÀ¸à",3,
¡¡¡¡"ÈÕ³£ÓÃÆ·","ë½í",5,
ÉϺ£¶ÔÍâ¾Ã³´óѧºÍ±±¾©½»Í¨´óѧ(Íþº£Ð£Çø)¶Ô±ÈÄĸöºÃ(ÅÅÃû·ÖÊýÏßÇø
ºÓ±±¸ß¿¼ÅÅÃû237950ÃûÎïÀíÄÜÉÏʲô´óѧ(Äܱ¨ÄÄЩѧУ)
ɽ¶«³ÇÊн¨ÉèְҵѧԺÔÚɽ¶«ÕÐÉúÈËÊýºÍÕÐÉú¼Æ»® ¶àÉÙÈË
ÉϺ£Å©ÁÖÖ°Òµ¼¼ÊõѧԺÔÚºþÄÏÕÐÉúÈËÊýºÍÕÐÉú¼Æ»® ¶àÉÙÈË
¼ªÁÖÅ©Òµ¿Æ¼¼Ñ§ÔºÔÚºþÄÏÕÐÉúÈËÊýºÍÕÐÉú¼Æ»® ¶àÉÙÈË
°²»Õ¸ß¿¼¶àÉÙ·Ö¿ÉÒÔÉÏÔÆÄϾóÍâÊÂְҵѧԺ ÕÐÉúÈËÊýºÍ×îµÍ·Ö
ºÓ±±½¨Öþ¹¤³ÌѧԺÔÚÔÆÄÏÕÐÉúÈËÊýºÍÕÐÉú¼Æ»® ¶àÉÙÈË
ÉϺ£Íâ¹úÓï´óѧºÍÄÏ¿ª´óѧ¶Ô±ÈÄĸöºÃ(ÅÅÃû·ÖÊýÏßÇø±ð)
ºÓ±±¸ß¿¼ÅÅÃû101150ÃûÀúÊ·ÄÜÉÏʲô´óѧ(Äܱ¨ÄÄЩѧУ)
ÔÆÄÏÁÖÒµÖ°Òµ¼¼ÊõѧԺÔÚÖØÇìÕÐÉúÈËÊýºÍÕÐÉú¼Æ»® ¶àÉÙÈË