2 py15516931259 py15516931259 于 2016.04.13 14:03 提问

怎样将c++程序连接?C语言程序修改

#include
#include
#include
using namespace std;

ofstream outFile("final.txt");//写到.txt文件中。

int CountLines(char *filename)//获取文件的行数
{
ifstream ReadFile;
int n=0;
string temp;
ReadFile.open(filename,ios::in);//ios::in 表示以只读的方式读取文件
if(ReadFile.fail())//文件打开失败:返回0
{
return 0;
}
else//文件存在,返回文件行数
{
while(getline(ReadFile,temp))
{
n++;
}
return n;
}
ReadFile.close();
}

int f1(double a[][2])//读取起点距,河底高程构成的二维数组
{
ifstream file;
int m=2,n;
char filename[512];
n=CountLines(filename);
int i,j;
//动态申请二维数组
a=new double*[n];
for(i=0;i a[i]=new int[m];
cout cin>>filename;
file.open(filename,ios::in);
if(file.fail())
{
cout<<"文件不存在."< file.close();
cin.get();
cin.get();
}
else//文件存在
{
//读入数字
for(i=0;i for(j=0;j file>>a[i][j];
file.close();
//输出刚刚读入的数据
for(i=0;i<n;i++,cout<<endl)
for(j=0;j<m;j++) cout<<a[i][j];

//释放申请的空间
for(i=0;i<n;i++) 
delete []a[i];
delete []a;

cin.get();
cin.get();
}
}

int max, min;//筛选河底高程最大值最小值并取整
{
ifstream file;
int n,a;
char filename[512];
n=CountLines(filename);
int f[n][2]=a
double l,i;
F[n][0]=&l;
F[n][1]=&i;
int max, min, x;
for (a = 0; a < n; ++a)
printf("请输入数组的第%d个元素:", x+1);
scanf("%d", &l[a]);
max = a[0];
min = a[0];
for (x = 0; x < LENGTH; ++x)
{
if (a[i] > max)
max = a[i];
else if (a[i] < min)
min = a[i];
}
printf("最大值:%d,最小值:%d\n", max, min);
}

int s;//计算水位断面面积
{
int a,b,h;
double A[n][15];
double l[n],i[n];
double s[]={0};
printf("请输入起点距,河底高程:");
scanf("%f %f ",&l[n],&i[n])
for(h=min,h<=max,h++);
{
for(b=0,b {
if(h A[b]=0;
else if(h>=i[a],h>=i[b+1])
A[b]=(l[b+1]-l[b])*(2*h-i[b]-i[b+1])/2;
else if(h<=i[b])
A[b]=(l[b+1]-l[b])*(h-i[b+1])*(h-i[b+1])/(i[b]-i[b+1])/2;
else
A[b]=(l[b+1]-l[b])*(h-i[b])*(h-i[b])/(i[b+1]-i[b])/2;
s[a]=s[a]+A[b];
}
printf("过水断面面积s=%8.2f\n",s[a]);
}
}

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.13 14:11

楼主啥问题,用C++代码读入的数据,用这个C写的函数跑出结果?
楼主是传参不会?

qq423399099
qq423399099 回复py15516931259: 楼主要不重新发一下代码,把代码都放到代码标签里
2 年多之前 回复
qq423399099
qq423399099 回复py15516931259: 这个错误一般都是多了分号,你的int max, min;//筛选河底高程最大值最小值并取整 ,是什么情况?这是函数定义?
2 年多之前 回复
py15516931259
py15516931259 F:\断面计算\断面计算123.cpp(79) : error C2447: missing function header (old-style formal list?) F:\断面计算\断面计算123.cpp(110) : error C2447: missing function header (old-style formal lis?) 出现这种问题怎么解决?初学不太懂c++
2 年多之前 回复
py15516931259
py15516931259   2016.04.13 14:29

F:\断面计算\断面计算123.cpp(79) : error C2447: missing function header (old-style formal list?)
F:\断面计算\断面计算123.cpp(110) : error C2447: missing function header (old-style formal lis?)
出现这种问题怎么解决?初学不太懂c++

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
连接两个链表c语言
#include "stdlib.h"#include "stdio.h"struct list{ int data;struct list *next;};typedef struct list node;typedef node *link;link delete_node(link pointer,link tmp){if (tmp==NULL) /*delete first node*/  return pointer->next;else{ if(tmp->next->next==NULL)/*delete last node*/   tmp->next=NULL;  else /*delete the other node*/   tmp->next=tmp->next->next;  return pointer;}}void selection_sort(link pointer,int num){ link tmp,btmp;  int i,min;  for(i=0;i<num;i++)  {  tmp=pointer;  min=tmp->data;  btmp=NULL;  while(tmp->next)  { if(min>tmp->next->data)  {min=tmp->next->data;   btmp=tmp;  }  tmp=tmp->next;  }printf("\40: %d\n",min);pointer=delete_node(pointer,btmp);}}link create_list(int array[],int num){ link tmp1,tmp2,pointer;int i;pointer=(link)malloc(sizeof(node));pointer->data=array[0];tmp1=pointer;for(i=1;i<num;i++){ tmp2=(link)malloc(sizeof(node));  tmp2->next=NULL;  tmp2->data=array[i];  tmp1->next=tmp2;  tmp1=tmp1->next;}return pointer;}link concatenate(link pointer1,link pointer2){ link tmp;tmp=pointer1;while(tmp->next)  tmp=tmp->next;tmp->next=pointer2;return pointer1;}void main(void){ int arr1[]={3,12,8,9,11};  link ptr;  ptr=create_list(arr1,5);  selection_sort(ptr,5);}
C语言如何连接MySQL数据库
这里用mysql自带的API连接会简单一点。那么我们就需要把mysql的头文件和库包含进项目中。以下配置都是在VS2015进行的。一.在项目属性中配置1.打开mysql的安装路径,找到include文件夹和lib文件夹 如图: 2.打开项目 –> 属性 –>VC++目录 如图: 把include和lib分别添加到包含目录和库目录即可3.打开项目 –> 属性 –> 链接器 –
C语言实现连接多个文件
C语言实现连接多个文件  
如何将多个C语言模块组合成一个程序
一般来说,我们编制的C语言源程序都是放在一个扩展名为.C的文件中,这对一个较简单的程序是合适的,但对于大型项目就不合适了,其一,大项目往往由多人合作完成,大家都来 操作同一个文件极易出错;其二,大文件的编译、调试都极为复杂;其三,如果两个程序中都要用到同一个自定义的函数,此函数须从一文件移动到另一文件中,这种移动容易出错。为了解决这一矛盾,一个大的程序往往被分成几个部分,存放在不同的DOS文件各。
(c语言)连接两个字符串
#include   #define N 100   void input( char *a, char *b )                   //输入两个字符串 {     printf("Input the first information:\n");     fgets(a,N,stdin);     printf("Input the secend inform
c用c语言编写一个函数,连接两个字符串
很好很不错!用c实现,很多的实现途径,从网上搜集的,不过需要大家亲身试验,是不是真的能够运行!!!
linux下C程序连接MySQL
MySQL有很多C语言的API,其中可以参考:MySQL的API和库。 网上的C语言连接MySQL例程:用C语言操作MySQL数据库。 代码示例: #include #include #include #include #include "mysql.h" //#include "mysql/mysql.h" int main(int argc, char **argv)
C语言连接MySQL数据库实例
为了突出整个连接,查询数据库的流程,这里就不做函数返回值的判断了。详细的API参数信息可以去查MYSQL的官方手册。代码如下:#include <stdio.h> #include "mysql.h"int main(void) { MYSQL mysql; //一个数据库结构体 MYSQL_RES* res; //一个结果集结构体 MYSQL_ROW row; //
怎样成为c语言的专家
怎样成为c语言专家 包括 经典C程序100例 The C programming Language(英文)
【C语言】自定义连接两个字符串函数
#include <stdio.h> #include <stdlib.h>char* strcat_self(char *strFrist,char *strSecond){ int i=0,j=0; static char newstr[20]; char *p; p = newstr; while(*(strFrist+i)!='\0'){