第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

c++ i/o編程的一個(gè)問題

c++ i/o編程的一個(gè)問題

C++
Leo_clip 2017-06-25 17:25:29
void?count()//導(dǎo)入數(shù)據(jù) { fstream?iofile; iofile.open("tax.txt",ios::out|ios::app); double?tax=0; int?salary; double?s; char?name[N]; person?s1; cout<<"請(qǐng)輸入姓名:?"; cin>>name; cout<<"請(qǐng)輸入工資:"; cin>>salary; s=salary-1600; if(salary>100000) { tax=(salary-100000)*0.45+func(100000); } else? { tax=func(s); } cout<<"應(yīng)繳的個(gè)人所得稅為:"<<tax<<endl; s1.set_name(name); s1.set_money(salary); s1.set_tax(tax); iofile.write((char*)&s1,sizeof(s1)); }?//導(dǎo)入數(shù)據(jù)void?xiugai() { int?i=0; char?my_name[N]; char?new_name[N]; double?new_money; double?a; int?b=1; int?flag=0; person?s1;? fstream?iofile; iofile.open("tax.txt",ios::out|ios::in);? cout<<"請(qǐng)輸入姓名:"; cin>>my_name;? while(!iofile.eof()) { iofile.read((char*)&s1,sizeof(s1)); b=strcmp(my_name,s1.get_name()); if(b==0) { flag=1;//找到了? cout<<"請(qǐng)輸入新名字:"; cin>>new_name; s1.set_name(new_name); cout<<"請(qǐng)輸入新工資:"; cin>>new_money; s1.set_money(new_money); a=s1.get_money(); s1.set_tax(func(a)); iofile.seekp(i*(sizeof(s1)),ios::beg); iofile.write((char*)&s1,sizeof(s1)); break; } else { i++; continue; } } if(iofile.eof()&&flag==0) { cout<<"未找到數(shù)據(jù)!"<<endl; } iofile.close(); }//修改數(shù)據(jù)class?person{ private: double?money; double?tax; char?name[N]; public: person(){ } void?set_money(double?a) { money=a; } void?set_tax(double?b) { tax=b; } void?set_name(char*?pname) { strcpy(name,pname); } double?get_money() { return?money; } double?get_tax() { return?tax; } char*?get_name() { return?name; } };//類的定義void?chaxun()//查詢函數(shù)? { char?my_name[N]; int?a=1; int?flag=0; person?s1;? fstream?iofile; iofile.open("tax.txt",ios::in); cout<<"請(qǐng)輸入姓名:"; cin>>my_name; while(!iofile.eof()) { iofile.read((char*)&s1,sizeof(s1)); a=strcmp(my_name,s1.get_name()); if(a==0) { flag=1;//找到了? cout<<s1.get_money()<<endl;? cout<<s1.get_tax()<<endl; break; } else { continue; } } if(iofile.eof()&&flag==0) { cout<<"未找到數(shù)據(jù)!"<<endl; } iofile.close(); ? }//查詢數(shù)據(jù)如上所示,數(shù)據(jù)能正常進(jìn)行導(dǎo)入。但當(dāng)進(jìn)行修改的操作時(shí),雖然在文檔里看到覆蓋掉數(shù)據(jù)成功,但用函數(shù)卻查詢不到,求分析函數(shù)錯(cuò)在哪里,如果要源碼可以私我,感激不盡??!
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關(guān)注
  • 1336 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)