accelerated c++答案(自写)---第三章

来源:互联网 发布:网络直播收入排名 编辑:程序博客网 时间:2024/05/21 09:09

  看accelerated c++发现没有课后答案,我自己贴出来吧。随手所写,看看就好。

  用中值求成绩

#include<iostream>#include<iomanip>#include<ios>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){//请求输入姓名cout << "please enter your name!:";string name;getline(cin,name);//此方法可以处理有空格的输入//cin >> name;cout << "hello!"<<name<<endl;//请求输入期中和期末成绩cout << "please enter your midterm and final grade:";double midterm_grade, final_grade;cin >> midterm_grade >> final_grade;//请求输入平时作业成绩cout << "please enter your homework ended with a char!";double x;vector<double> homework;while (cin >> x){homework.push_back(x);}auto size = homework.size();//vector<double>::size_type size = cout.precision();//或者这样,不用autoif (size == 0){cout << "please enter your homework grade!" << endl;return 1;}sort(homework.begin(),homework.end());//alrorithm中还有诸如max等算法auto mid = size / 2;double median_grade = size % 2 == 0 ? (homework[mid] + homework[mid - 1]) / 2 : homework[mid];auto prec = cout.precision();//streamsize prec2 = cout.precision();//或者这样cout << "your final grade is:" << setprecision(3)<< 0.2*midterm_grade + 0.4*final_grade + median_grade*0.4<< setprecision(prec) << endl;system("pause");return 0;}
  3-2、将整数集合分为4部分非递增输出,只有一点当不为4的整数倍数时,最后一个输出和以前的不等大。同时注意总的大小小于4的情况即可。

#include<iostream>#include<iomanip>#include<ios>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){cout << "please enter the num to be sorted,ended with ctr+z:";vector<int> store;int input;while (cin >> input)store.push_back(input);auto size_of_store = store.size();if (size_of_store == 0){cout << "ok i guess you do not want to do this"<<endl;return 1;}sort(store.begin(),store.end());auto increment = size_of_store / 4;//增量vector<int>::iterator ptr = store.end();if (increment == 0)//少于4{ptr--;while (ptr != store.begin()){cout << *ptr<<endl;--ptr;}cout << *ptr << endl;}else{ptr--;int count = 0;while (ptr != store.begin()){cout << *ptr << " ";count++;if (count%increment == 0&&count!=4*increment)cout << endl;--ptr;}cout << *ptr << endl;}system("pause");return 0;}
3-3、统计单词出现次数

#include<iostream>#include<iomanip>#include<ios>#include<algorithm>#include<vector>#include<string>using namespace std;struct str_count{string index;int count;};int main(){cout << "enter your word:";string input;str_count input_count;vector<str_count> store;vector<str_count>::iterator ptr;bool found = false;while (cin >> input){for (ptr = store.begin(); ptr != store.end(); ++ptr){if (ptr->index == input){ptr->count++;found = true;break;}}if (!found){input_count.index = input;input_count.count = 1;store.push_back(input_count);}found = false;}ptr = store.begin();while (ptr != store.end()){cout << ptr->index << ": " << ptr->count << endl;++ptr;}system("pause");return 0;}
3-4、报告最长最短字符串长度

#include<iostream>#include<iomanip>#include<ios>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){cout << "enter your string:";string max;string min;string input;cin >> input;max = min = input;while (cin >> input){if (input.size() > max.size())max = input;if (input.size() < min.size())min = input;}cout << "the minimum string is:" << min << " the size is:"<<min.size()<<endl;cout << "the maximum string is:" << max <<" the size is:"<<max.size()<< endl;system("pause");return 0;}
  3-5、计算保存学生成绩

  将第一个整合一下过来就行了。



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑找不到ip地址连不上网怎么办 商标提前被别人注册微博昵称怎么办 扫码注册显示手机号被占用怎么办 vivo手机屏锁密码忘了怎么办 手机号注册微博手机号不用了怎么办 微博更换手机号被别人注册过怎么办 怎么有个qq注册验证码怎么办 12306手机丢了密码忘了怎么办 教师考试注册时邮箱填写错误怎么办 计算机二级注册时邮箱填错了怎么办 注册时执业范围填错了怎么办 百度号被盗了申诉不回来怎么办 斗鱼直播伴侣显示分类不可用怎么办 斗鱼黑名单显示网络加载失败怎么办 平台登录验证码只能显示一半怎么办 想改微博密码但是忘了原密码怎么办 微博账号密码都忘了怎么办 新浪博客忘记邮箱和密码忘了怎么办 新浪助学贷款邮箱密码忘了怎么办 客厅的父母乐忘记密码了怎么办 微博密码忘记了手机号也换了怎么办 想改密码旧密码忘了怎么办 商标转让转让方不配合做补证怎么办 肇事后责任方拒赔怎么办久草www 我出车祸了对方逃逸找不到人怎么办 肇事车辆怀疑是故意伤人怎么办啊 法院判的交通事故罚金没钱交怎么办 公安抓人应该行政拘留却放了怎么办 停车场把人家车刮了跑了后怕怎么办 膝盖半月板损伤可走路不疼怎么办 面试过程中遇到写的笔没水怎么办 当学生会主席底下的人不服怎么办 中班学生放学总是不写作业怎么办 妻子不想离婚主动同认婚外情怎么办 淘宝自动退款超时了卖家怎么办 征途盟战刺探自己盟的没做怎么办 被蜜蜂蛰了但一周后奇痒怎么办 热带鱼小鱼抢食大鱼吃不到怎么办 家里养的植物土壤里有虫子怎么办 哺乳期乳房有硬块乳头有白点怎么办 税务查税拿到不开票销售合同怎么办