一键转发王者好用吗:能帮我把这几句C语言的转成C++的吗
来源:百度文库 编辑:高校问答 时间:2024/07/08 09:01:19
我是新手,学了C++还看不懂些C里面的一些词
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
scanf("%d",&x);
printf("%d ",a[i]);
printf("\n");
哪位大哥帮帮忙把这3句转成C++的
全程序如下
#include <stdio.h>
#include <string.h>
int main()
{
int a[10],b[10],c[10];
int i,j,k,x;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for (i=0;i<9;i++) c[i]=2;
c[i]=3;
for (i=0;i<10;i++)
{
for (j=0;j<c[i]&&a[i]<10;j++)
{
scanf("%d",&x);
a[i]+=x;
for (k=2;k>0;k--)
if (b[i-k]) {b[i-k]--;a[i-k]+=x;}
}
if (a[i]==10)
{
if (j==1) b[i]=2;
else b[i]=1;
}
}
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
scanf("%d",&x);
printf("%d ",a[i]);
printf("\n");
哪位大哥帮帮忙把这3句转成C++的
全程序如下
#include <stdio.h>
#include <string.h>
int main()
{
int a[10],b[10],c[10];
int i,j,k,x;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for (i=0;i<9;i++) c[i]=2;
c[i]=3;
for (i=0;i<10;i++)
{
for (j=0;j<c[i]&&a[i]<10;j++)
{
scanf("%d",&x);
a[i]+=x;
for (k=2;k>0;k--)
if (b[i-k]) {b[i-k]--;a[i-k]+=x;}
}
if (a[i]==10)
{
if (j==1) b[i]=2;
else b[i]=1;
}
}
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
导入一个<ioistream.h>
如果你的编译器不支持 就这么写
<iostream>
using namespace std;
上面这个是使用标准头文件的命名空间
上面的两种任选其一
下面的
cin>>x;
cout<<a[i];
cout<<endl;
这是你要改的代码
最后你要把你的文件名后缀改成.cpp这个是c++的后缀