- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Pff_All源程序
Pff_All源程序
Pff_All源程序
Pff_All源程序共包含七个cpp源文件:Shell.cpp、pff.cpp、pff_nuv.cpp、pff_nu.cpp、pff_2DTr.cpp、pff_3DTr.cpp和pff_GlBm.cpp,它们分别对应外壳调用程序及类型1至类型6(参见2.6节)的杆件结构静力分析程序。
这七个源文件必须插入到同一个Visual C++ 6.0工程中进行编译连接,才能获得完整的可执行程序。将源文件插入工程的具体操作方法,请参见附录A。
除外壳源文件外,其余六个源文件经过少量修改,均可作为独立的静力分析程序进行编译连接。具体修改方法有如下两步:
1. 去除头文件引用声明后,文件指针声明行前的“extern”,即该行变为“FILE *fpin, *fpout;”;
2. 将主文件名中“main”后的数字删除。
下面分文件列出七个cpp源文件的代码。
一.Shell.cpp
/* 杆件结构静力分析程序 */
/* (先处理法) */
#include stdio.h
#include math.h
#include stdlib.h
FILE *fpin, *fpout;
extern int main1();
extern int main2();
extern int main3();
extern int main4();
extern int main5();
extern int main6();
void main()
{
int stype;
printf(请选择结构类型\n\n);
printf(类型1 - 平面刚架\n);
printf(类型2 - 无结点线位移的连续梁或刚架\n);
printf(类型3 - 无结点水平线位移的连续梁或刚架\n);
printf(类型4 - 平面桁架\n);
printf(类型5 - 空间桁架\n);
printf(类型6 - 交叉梁系\n\n);
scanf(%d,stype);
if(stype1||stype6)
{
printf(非法输入!请重试。\n);
return;
}
printf(你已选择类型%d。\n,stype);
switch(stype)
{
case 1:
main1();
break;
case 2:
main2();
break;
case 3:
main3();
break;
case 4:
main4();
break;
case 5:
main5();
break;
case 6:
main6();
break;
}
}
二.pff.cpp
/* 第1类:平面刚架静力分析程序 */
/* (先处理法) */
#include stdio.h
#include math.h
#include stdlib.h
extern FILE *fpin, *fpout;
static const int ARRSIZE=50; //数组大小
static const int JDOF=3; //结构坐标系下的结点自由度
static const int JPE=2; //每单元结点数
//一级子程序原型声明
static int input(int ne,int nj,int np,int nf,double *x,double *y,int (*ij)[JPE],
double *a,double *zi,int (*jn)[JDOF],double (*pj)[3],double (*pf)[4]);
static int tsm(int ne, int nj, int n, double e, double *x, double *y,
int (*ij)[JPE], double *a, double *zi, int (*jn)[JDOF],
double (*tk)[JDOF*ARRSIZE]);
static int jlp(int ne, int nj, int n, int np, int nf, double *x, double *y,
int (*ij)[JPE], int (*jn)[JDOF], double (*pj)[3], double (*pf)[4],
double *p);
static int gauss(double (*a)[JDOF*ARRSIZE], double *b, int n);
static int mvn(int ne, int nj, int n, int nf
您可能关注的文档
最近下载
- 1桌签格式.doc VIP
- 丰富多彩的中华传统体育+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- XX能源公司XX风电场×MW工程建设管理制度汇编(总承包项目部)完整版.doc
- 2020抽水蓄能电站施工设计方案.pdf VIP
- 儿童糖尿病酮症酸中毒诊疗指南(2024).pptx VIP
- 虚拟电厂管理平台需求及设计-方案合集.docx VIP
- 茶饮料灭菌技术概述.pdf VIP
- 2025新高考高一函数定义域值域解析式易错培优竞赛试题(解析板).docx
- 常用NTC47KΩ阻值B=3950阻温R-T对照表.pdf VIP
- 歌曲《我和我的祖国》课件.pptx
文档评论(0)