如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《计算机编程》课程上机实验范例程序张勇上海财经大学信息管理与工程学院第1个实验范例程序:#include<iostream>usingnamespacestd;structCandidate{charname[30];intvotenumer;}cand[3];intmain(){intn,i,j;charvote;cout<<"Pleaseinputthenameofcandidates."<<endl;for(i=0;i<3;i++){cin>>cand[i].name;cand[i].votenumer=0;}cout<<"Pleaseinputthenumberofvoters."<<endl;cin>>n;上机实验范例程序for(i=0;i<n;i++){cout<<"Forthe"<<i+1<<"voter:"<<endl;for(j=0;j<3;j++){cout<<i+1<<":Pleaseselect"<<cand[j].name<<"(Y/N)?"<<endl;cin>>vote;if(vote=='Y')cand[j].votenumer++;}}cout<<endl<<"Theresultis:"<<endl;for(i=0;i<3;i++)cout<<cand[i].name<<"haswin"<<cand[i].votenumer<<endl;system("pause");return0;}第2个实验范例程序:#include<iostream>usingnamespacestd;classArray_max{public:voidsetValue();intgetMaxValue();voidshowValue();private:intarray[10];};voidArray_max::setValue(){for(inti=0;i<10;i++){cout<<"Pleaseinputnumber"<<(i+1)<<endl;cin>>array[i];}}voidArray_max::showValue(){cout<<"Thenumbersare:"<<endl;for(inti=0;i<10;i++)cout<<array[i]<<"上机实验范例程序";cout<<endl;}intArray_max::getMaxValue(){intmax=array[0];for(inti=0;i<10;i++)if(max<array[i])max=array[i];cout<<"Themaxnumber:"<<max<<endl;returnmax;}intmain(){Array_maxA;A.setValue();A.showValue();A.getMaxValue();system("pause");return0;}第3个实验范例程序:#include<iostream>usingnamespacestd;structListNode{chardata;ListNode*next;};classLIST{public:voidaddNode(chardata);voidreverseList();voidprintList();private:ListNode*tail;ListNode*head;}list;voidLIST::addNode(chardata){if(head==0){上机实验范例程序head=tail=newListNode;head->data=data;head->next=tail;}else{tail->next=newListNode;tail=tail->next;tail->data=data;tail->next=0;}}voidLIST::reverseList(){ListNode*pre,*cur,*ne;If(head==0)return;pre=head;cur=head->next;while(cur){ne=cur->next;cur->next=pre;pre=cur;cur=ne;}head->next=0;head=pre;}voidLIST::printList(){ListNode*node=head;while(node){cout<<node->data<<'';node=node->next;}}intmain()