有两个C++程序,需要拜托人帮忙写一下,谢谢了!

作者&投稿:枞仁 (若有异议请与网页底部的电邮联系)
C++编程 一个计数程序 谁能帮忙写一下 谢谢了!~

#include #include #include using namespace std;int main(){string file_name("D:/DL.txt"); //文件路径,可以自己修改ifstream in_file(file_name.c_str()); //打读的方式打开一个文件if (!in_file) //打开失败,则不存在{ofstream file(file_name.c_str()); //创建一个新文件file > num; //读取一个数ofstream out_file(file_name.c_str());out_file << num + 1; //写入+1后的值}return 0;}

derived类继承自prime,派生类derived的构造函数初始化要先对其基类prime初始化。

第一个

#include <iostream>
#include <map>
#include <vector>
#include <fstream>
#include <sstream>
#include <string>
#include<algorithm>
#include<functional>
using namespace std;

int cmp(const pair<string,int> & x, const pair<string,int>& y)
{
return x.second > y.second;
}
int main()
{
map<string,int>::iterator it;
map<string,int> ma;

ifstream in("in.txt");// 读入的文件。
ofstream out("result.txt");

string str;
string st;

while( in>>st )
{
it=ma.find(st);
if( it!=ma.end() )
++(*it).second;
else
ma[st]=1;
}

vector< pair<string,int> > vec;

for( it=ma.begin(); it!=ma.end(); ++it )
{
vec.push_back(make_pair(it->first,it->second));
cout<<it->first<<it->second<<endl;
}
sort(vec.begin(),vec.end(),cmp); //要用vector< pair<string,int> > 转一次
cout<<"xiaojiba"<<endl;、
vector<pair<string,int> > ::iterator ivec=vec.begin();
while(ivec!=vec.end())
{
cout<< ivec->first<<" "<<ivec->second<<endl;
out<<ivec->first<<" "<<ivec->second<<endl;
ivec++;
}

//cout<<(*it).first<<" "<<(*it).second<<endl;
return 0;
}

希望有人给代码,我也一起等着瞅代码。。。


请问这个c语言程序中,两个数相等的时候,为什么不输出0?
因为a、b这两个字符串都不是以'\\0'结束的,要改成以'\\0'结束才行。有如下两种改法:1 将char a[100],b[100];改成 char a[100]={0},b[100]={0};2 在第一个for循环的后面加上a[i+1]='\\0';在第二个for循环的后面加上b[i+1]=&#x...

输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“\/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

用c语言把两个矩阵合为一个矩阵 要求如下
最后,我们使用两个嵌套的循环遍历 `c` 矩阵,并逐个输出它的每个元素。输出完成后,我们在最后加上一个换行符,以便输出结果更加美观。需要注意的是,在这个程序中,我们没有对输入数据进行任何检查(例如,矩阵的维度是否相同等)。如果需要确保输入数据的有效性,可以在程序中添加相应的检查代码。

编写c语言程序,实现交换两个变量值的操作。
编写c语言程序,实现交换两个变量值的操作。要求:使用形参为指针的函数swap完成交换功能。主函数中,使用整型指针从键盘输入两个整数,通过调用swap完成交换 输出交换前后的变量值进行比较。输入输出示例:Input two number:3 4 Before change:a=3,b=4 After change:a=4,b=3 \/ \/\/File: swap.c ...

VC一个工程只能添加一个C程序?
1)一个工程中只能有一个main函数+多个源文件+多个头文件,如想创建多个,你需要创建一个工作区,一个工作区中可以创建多个工程,这样你就可以调试多个程序了。ps:如果工作区中建立了多于一个的工程,记得在调试程序前先将该工程设定为“活动工程”2)这是你的程序出错了,属于逻辑错误,看看是不是输入...

C语言输入两个数之间使用空格隔开吗?
C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句。具体的区别如下:1、使用scanf("%d,%d",&a,&b);语句进行输入:在输入数据时,两个数据中间需要加“,”,如“500,600”。2、使用scanf("%d%d",&a,&b);语句进行输入:在输入数据时,数据之间不可以用逗号...

c语言程序编写:计算两个数的最大公约数
include<stdio.h> include <conio.h> void main(){ int m,n,k;while (1){ printf("输入m和n(m>n):");scanf("%d %d",&m,&n);if(m<n)printf("输入错误,请重新输入\\n");else break;} while (1){ k=m%n;if(k==0)break;m=n;n=k;} printf("m和n的最大公约数是:%d"...

c语言设计一个程序,输入两个数,将两个数做加减乘除运算后输出其四个...
include<stdio.h> int main(){ int a,b;scanf("%d%d",&a,&b);printf("%d+%d=%d\\n",a,b,a+b);printf("%d-%d=%d\\n",a,b,a-b);printf("%d*%d=%d\\n",a,b,a*b);printf("%d\/%d=%d\\n",a,b,a\/b);printf("%d%%%d=%d\\n",a,b,a%b);return 0;} ...

用c语言编写程序:输入两个复数,计算并输出它们的和及乘积
输入两个复数,计算并输出它们的和及乘积c语言编写:include<stdio.h> include<math.h> void main(){ int i1,i2,j1,j2;int sum(int i1,int i2,int j1,int j2);int mul(int i1,int i2,int j1,int j2);printf("请输入第一个复数的实部和虚部:");scanf("%d %d",&i1,&i2)...

编写一个C程序,在主函数中要求从键盘输入两个实数的值,然后调用自定义...
include<stdio.h> float mul(float a,float b){ return a*b;} int main(){ float a,b;printf("请输入a和b:");scanf("%f %f",&a,&b);printf("积:%f\\n",mul(a,b));return 0;}

独山县19832859630: 帮我编写两个C++简单程序! -
彤卷安胃: 1.#include using namespace std;int main(){ double x; double y; cout << "input x value:"; cin >> x; if ( x < 1 ) ...

独山县19832859630: 求C++高手帮忙,两个程序该怎么写
彤卷安胃: #include <iostream>class Point{private: float m_x,m_y,m_z;public: Point(float x,float y,float z):m_x(x),m_y(y),m_z(z) {} Point(const Point& p):m_x(p.x),m_y(p.y),m_z(p.z) {} void negate() { m_x = - m_x; m_y = - m_y; m_z = - m_z; } double norm() { return ...

独山县19832859630: 帮忙写两个c++程序 谢啦!!! -
彤卷安胃: 1.#include <iostream.h> void main() { int np[100]; int i,j; for(i=0;i<100;i++) { int temp; cin>>temp; for(j=0;j<i;j++) { if(temp==np[j]) break; } if(j==i) np[i]=temp; else { i--; continue; } } for(i=0;i<100;i++) cout<<np[i]<<", "; }2.#include <iostream.h> void ...

独山县19832859630: 帮忙写两个简单c++程序! -
彤卷安胃: 第二个不会,只会第一个.//.h#include <iostream>#include <string>using namespace std;class MyString{public: MyString(){} MyString(string x):str(x){} MyString(const MyString & x){ str = x.str; } MyString operator+(MyString& x); void operator+=(...

独山县19832859630: 求帮用Visual C++6.0编写两个C++程序,顺便附带上运行的结果,谢谢 -
彤卷安胃: 1、#include void main() { int a,b,c,max; printf("请输入三个数a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if(maxmax=b; if(maxmax=c; printf("最大数为:%d\n",max); }2、#include int main(void) { float score; char grade; do { printf...

独山县19832859630: 急需两个C++程序代码!高手进!!!
彤卷安胃: 第一题 #include <iostream> using namespace std; template <class T> T max(T x,T y) { return ((x>y)?x:y); } int main() { int i=1,j=2; float ii=2.5,jj=3.4; cout<<max(i,j)<<endl; cout<<max(ii,jj)<<endl; return 0; } 用模板可以实现不同类型数的比较!

独山县19832859630: 求一高手编写个c++的程序,本人一窍不通.还望各位帮忙. -
彤卷安胃: #include "stdio.h" float fun(float a[],int n,float *max,float *min) { float s=0; for(int i=0;i<n;i++) { if(*max<a[i]) *max=a[i]; if(*min>a[i]) *min=a[i]; s=s+a[i]; } return (s-*max-*min)/(n-2); } int main() { float a[100],max,min; int i,n; printf("输入个数:"); ...

独山县19832859630: 求高人帮忙写个C++程序(用C++写哈,不要用C语言). -
彤卷安胃: //这个OK#include<iostream>using namespace std;int * InsertSort(int *Arr,int n,int len);int main(){ int n; int Arr[] = {1,2,3,4,5,6,7,18,29,33,}; //已经定义了的有序数组,楼主自己初始化一下 int *p; p = Arr; int len = sizeof(Arr)/sizeof(int);while(cin>>n...

独山县19832859630: 跪求高手用c++帮忙编两个程序,谢谢啦! -
彤卷安胃: 第一个问题没明白什么意思,第二个给你:class EMP { // Methods public: // gets int GetSuranceNumber() { return m_iSureNumber; } string GetFirstName() { return m_strFirstName; } string GetLastName() { return m_strLastName; } bool ...

独山县19832859630: 求程序大佬帮忙解决两个c++问题! -
彤卷安胃: #include<iostream>using namespace std;int fun(int *a,int *b){ int t; t=*a; *a=*b; *b=t;}double fun(double *a,double *b){ double t; t=*a; *a=*b; *b=t;}char fun(char *a,char *b){ char t; t=*a; *a=*b; *b=t;}int main(){ int a,b; double p,q; char x,y; cin>>a>>b; cin>...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网