C++练习
sinat_36400476
这个作者很懒,什么都没留下…
展开
-
函数重载求最大值
利用重载函数实现:分别求出2个double型、3个double型或4个double型数中最大值和最小值,并在main函数中调用之。小问题:返回两个值,考虑实参引用& ;子函数在return之后就不再运行;用嵌套三目的方法,选一个参数存min ,return max 。注意 :不要一起cout ,否则有实参没来得及改变就已经输出的问题。#include <iostream>using std::en原创 2016-11-19 21:22:11 · 3581 阅读 · 0 评论 -
第四章作业总结
编写程序,将用户输入的二进制数转换为十进制数值输出。提示:用户输入的二进制数作为字符串处理 #include<iostream>using namespace std; int main() { int a=0; char c; while ((c=getchar()) != '\n') { a = a * 2 + (c - '0'); } cout << a << endl; system原创 2016-11-19 21:21:45 · 290 阅读 · 0 评论 -
前三章作业总结
对n个人分班,每班k(k>0)人,最后不足k人也编一个班,问要分几个班?键盘输入n, k的值,输出分班数。 (尝试使用if语句) #include <iostream>using namespace std; int main(){ int n,k; cout<<"请给出总人数n和每班人数k:"; cin>>n>>k; if(n%k = =0) cout<<"分班数:"<<n/k<<endl原创 2016-10-28 17:29:37 · 566 阅读 · 1 评论 -
string的用法
string的用法string s(int n,'*')可以控制重复字符形成一个string string s.size()返回string长度 例 输入名字裱框 #include <iostream> #include <string>using namespace std; int main() { cout << "Please enter your name:"; string name原创 2016-10-27 14:16:13 · 187 阅读 · 0 评论 -
vector 的使用方法(伪数列)
向量 vector 的使用方法:vector<T> v在<vector>中定义 vector<T>::size_type保存vector大小 vector.begin()返回vector的第一个元素,vector.end()返回vector的最后一个元素 v.push_back(e)向向量中添加一个元素,元素初始值为e v[i]返回储存在i位置的值 注:与string一样第一位为0 v.原创 2016-10-27 13:58:02 · 306 阅读 · 0 评论 -
rand()的应用【伪红包】
疑问:关于第五次之后a变为0的问题#include<iostream> #include<iomanip> #include<ctime> using namespace std; int main(){ srand(unsigned(time(0))); int i = 1; //用i控制是否进行 while (i) { cout << "请输入钱数(元)原创 2016-10-27 02:11:09 · 263 阅读 · 0 评论 -
随机产生算式(vector和random)
程序设计实现“加”、“减”混合运算练习。 随机产生4个整数(0~99),生成一道混合运算题,让用户给出答案。共生成10到混合运算题,每题10分,完成后对用户的答题给出分值,并且显示出用户哪些题错误,哪些题正确。错误的给出正确答案。其中“+”、“-”运算符是随机选择。运算效果: 请答题: 第1题:6+12+45-80=? 17原创 2016-11-03 14:25:12 · 3723 阅读 · 0 评论 -
哥德巴赫猜想(vector)
写一个程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和,即6=3+3,8=3+5,10=3+7,……,在主函数中输入一个不小于6的偶数n,然后调用函数gotbaha,在该函数中再调用prime函数,prime函数是判断一个数是否为素数(是返回1,不是返回0)。在gotbaha函数中输出以下形式的结果: 34=31+3提示:假设偶数n=a+b原创 2016-11-19 21:24:17 · 562 阅读 · 0 评论