问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

把c++代码转成c代码

发布网友 发布时间:2022-04-25 13:03

我来回答

6个回答

热心网友 时间:2022-04-08 12:52

#include <stdio.h>//#include <iostream>

//using namespace std;

#include <math.h>//#include <cmath>
int main()
{
double e=0,f=0,h=0,g=0;//double e(0),f(0),h(0),g(0);
double A[3][4];
int j=0,k=0,l=0,jj=0,jjj=0,kk=0,kkk=0,m=0,cc=0,s=0,ggg;
double C[4],D[3],x1,x2,x3;
double ff,p;
for(j=0;j<=2;j++)//for(int j=0;j<=2;j++)在C语言中不能在循环中定义局部变量必须在前面定义
{
printf("请逐次输入第%d个方程未知数X1,X2,X3的系数和常数:\n",j+1);
//cout<<"请逐次输入第"<<(j+1)<<"个方程未知数X1,X2,X3的系数和常数:"<<endl;
scanf("%lf%lf%lf%lf",&A[j][0],&A[j][1],&A[j][2],&A[j][3]);
//cin>>A[j][0]>>A[j][1]>>A[j][2]>>A[j][3];
}
printf("这个方程组是:\n");//cout<<"这个方程组是:\n"<<endl;

for(k=0;k<=2;k++)
{
printf("%.2lf×X1+%.2lf×X2+%.2lf×X3=%.2lf\n",A[k][0],A[k][1],A[k][2],A[k][3]);
//只保留了小数点后两位数你也可以再增加
//cout<<A[k][0]<<"×X1+"<<A[k][1]<<"×X2+"<<A[k][2]<<"×X3="<<A[k][3]<<endl;
}
for(l=0;l<=2;l++)
{
e=fabs(A[l][0]);
if(e>=f)
{f=e;kk=l;}
}
if(f==0)
{
printf("false\n");//cout<<"false"<<endl;
return(0);
}
else
{
for(jj=0;jj<=3;jj++)
{
g=A[0][jj];A[0][jj]=A[kk][jj];A[kk][jj]=g;
}
//double C[4];在C语言中只能在最前面定义变量
for(jjj=0;jjj<=3;jjj++)
{
C[jjj]=A[0][jjj]/A[0][0];
}
for(kk=1;kk<=2;kk++)
{
for( kkk=3;kkk>=0;kkk--)
{
A[kk][kkk]=A[kk][kkk]-C[kkk]*A[kk][0];
}
}
//double ff,p;在C语言中只能在最前面定义变量
//int ggg;在C语言中只能在最前面定义变量
if(fabs(A[1][1])>fabs(A[2][1]))
{ggg=1;ff=fabs(A[1][1]);}
else
{ggg=2;ff=fabs(A[2][1]);}
if(ff==0)
{
printf("false\n");//cout<<"false"<<endl;
return(0);
}
else
{
for(m=0;m<=3;m++)
{
p=A[1][m];A[1][m]=A[ggg][m];A[ggg][m]=p;
}
//double D[3];在C语言中只能在最前面定义变量
for(cc=1;cc<=3;cc++)
{
D[cc]=A[1][cc]/A[1][1];
}
for(s=3;s>=1;s--)
{
A[2][s]=A[2][s]-D[s]*A[2][1];
}
}
}
//double x1,x2,x3;在C语言中只能在最前面定义变量
x3=A[2][3]/A[2][2];
x2=(A[1][3]-A[1][2]*x3)/A[1][1];
x1=(A[0][3]-A[0][1]*x2-A[0][2]*x3)/A[0][0];
printf("这个方程组的解为:(%.2lf,%.2lf,%.2lf)\n",x1,x2,x3);
//cout<<"这个方程组的解为:("<<x1<<","<<x2<<","<<x3<<")"<<endl;
return 0;
}
//VC6.0运行没问题

热心网友 时间:2022-04-08 14:10

C++和C的语法其实差不多的,要改动的一般只有预编译部分和输入输出部分
比如说
#include <iostream>
#include <cmath>
using namespace std;
改成
#include <stdio.h>
#include <math.h>
cin用scanf替换,cout用printf替换即可

热心网友 时间:2022-04-08 15:44

#include
"stdio.h"#include
"string.h"#include
"stdlib.h"struct
CityHouse{
char
cityName[50];
int
houseSum;
int
familySum;
double
housePar;};
void
init(char
a[],
int
h,
int
f,struct
CityHouse
&num){
strcpy(num.cityName,a);
num.houseSum
=
h;
num.familySum
=
f;
num.housePar
=
h
/
f;}
int
main
(int
agrc,
char
**agrv
){
int
m,
n,
i,
j;
struct
CityHouse
cityArray[10];
struct
CityHouse
temp;
init("北京",10000,3000,cityArray[0]);
init("上海",20000,6000,cityArray[1]);
init("天津",30000,7000,cityArray[2]);
init("深圳",40000,8000,cityArray[3]);
init("广州",14000,4000,cityArray[4]);
init("武汉",13000,8000,cityArray[5]);
init("成都",10400,9000,cityArray[6]);
init("杭州",13400,2000,cityArray[7]);
init("沈阳",10200,4000,cityArray[8]);
init("长沙",17000,2000,cityArray[9]);
for(m
=
0;
m
<
10;
m++)

for(n
=
0;
n
<
9;
n++)

if(cityArray[n].housePar
>=
cityArray[n+1].housePar)

{

temp
=
cityArray[n];

cityArray[n]
=
cityArray[n+1];

cityArray[n+1]
=
temp;

}
for(i
=
0;
i
<
10;
i++)
{

printf("%s
%d
%d
%.3lf\n",
cityArray[i].cityName,

cityArray[i].houseSum,
cityArray[i].familySum,
cityArray[i].housePar);
}
return
0;}

热心网友 时间:2022-04-08 17:36

不行,C++是面像对象的,
要是真的转的话,那已经不是转了,相当于重新写一个C语言程序,实现上面C++程序的功能而已~~~

热心网友 时间:2022-04-08 19:44

???不是说C代码能在C++上通用的吗?

热心网友 时间:2022-04-08 22:08

真不想做 哎····人变懒了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
AFK半年后回归WOW,但发现好多东西搞不清楚了,求指教,多问题高分_百度知 ... wow85级什么本可以打378的猎人饰品 落花流水(打一动物)谜底及原因 办理买房按揭贷款需要多长时间啊 一手房如何办按揭 一手房按揭贷款申请条件 怎么把微信好友转移到另一个微信号上? 高铁站没有身份证可以进站吗 京东Plus会员每月优惠券去哪领?Plus会员哪里买最便宜? 京东plus会员优惠券在哪里领?怎么用? c++转换c语言 如何将C++源程序转换成C源程序 请问 这个c++程序 怎么转化为c语言? C程序转成C++程序 如何把普通C语言函数变成C语言程序 怎么把这个类c程序转换成c程序? 只有身份证怎么找回认证的支付宝账号密码? 人的基本礼仪有哪些 仪容仪表关注的重点是什么美 手游的面部化妆礼仪主要有哪些 仪态可以概括为面部仪态,静态仪态,动态仪态三类,主要包括哪些内容?_百度... 容貌礼仪中 扬长避短 的原则是什么 表情礼仪的基本原则 商务礼仪中怎样保持面部头部肢体的礼仪? 脸部化妆的礼仪是什么? 个人礼仪的基本要求有哪些? 面试的仪容仪表注意事项 旅游从业人员仪容礼仪的基本要求有哪些 古代爱情初遇故事古代名人 老师和学生之间爱的故事要名人的!!! 把c++代码改为c代码 C语言转换成程序 如何把下列c++语言转换成c语言: 急用~~~!!! 将一个C++程序代码转化成C语言程序代码 C++语句转换为C语句,谢谢 C++代码如何快速转成C 怎么把C++代码转化为C语言 请高手帮我把这个c++程序转换成c语言程序,谢谢了 我小米手机,点开TXT文档的时候,选择了HTML查看器,并且选择了,下次不在提醒,怎么改过来?求解 将下面的C++程序转换成C语言的 怎么样可以成为百度文库的VIP? 百度文库vip下载的东西在哪里啊? 百度文库vip次数用完了怎么办 女梦见乌云要下雨和老公一起避雨 梦见狂风有乌云云马上要下雨路上见神鹿跑上天空观天向后掉下来,我往... 做梦见刮风乌云要下雨手里拿着扁担还有绳最后没下雨天晴啦 升级ios11.3苹果8降频了吗 苹果iphone8运行ios11怎么样?卡不卡? ios哪个版本取消降频 苹果6plus降频了吗