文档介绍:[摘要]:运用计算机语言知识,将框架结构的无侧移承载力计算过程编译成计算机程序,把繁琐的重复的运算交付计算机处理,既减少人的脑力劳动,又能快捷,准确的得到计算结果,实现了计算机为人类服务的宗旨。[关键词]:无侧移框架柱,C语言,极限承载力,偏心率折减系数,长细比折减系数,轴心受压。(一)“无侧移框架柱承载力”计算流程图(二)“无侧移框架柱承载力”C语言计算程序#include<>floatfun(longintx1,longintx2,floatx3,floatx4)/**********调用函数fun,求极限承载力N0*******/{longa1,a2;/******a1为钢管横截面积Aa,a2为Ac钢管内混凝土横截面积*****/doubleq,w,r;/**********q为套箍率,w为q的平方根,r为N0***********/a2=*(x1-2*x2)*(x1-2*x2)/4;/**********等价于:Ac=π(d-2t)(d-2t)÷4***********/a1=*x1*x1/4-a2;/**********等价于:Aa=πd2÷4-a2***********/q=(a1*x3)/(a2*x4);/**********等价于:θ=Aafa/Acfc***********/w=sqrt(q);/**********等价于:w=***********/r=a2*x4*(1+w+q);/**********等价于:N0=Acfc(1++θ)***********/returnr;/**********返回r的值给函数fun***********/}floatswap(floatx5,floatx6,longintx7,longintx8)/**********调用函数swap,求偏心率折减系数φe*******/{floatr1,e,w1,v1;/****r1核心混凝土半径rc,e为偏心距e0,v1为偏心率折减系数φe*****/e=x5/x6*1000;/**********等价于:e0=M2/(N×1000)***********/r1=x7/2-x8;/**********等价于:rc=d/2-t***********/w1=e/r1;/**********等价于:w1=e0/rc***********/if(w1<=)v1=1/(1+*w1);/*******等价于:如果偏心距<或=,φe=1/(1+)elsev1=;否则:φe=/(e0/rc)***********/returnv1;/**********返回v1的值给函数swap***********/}floatpower(floatx9,floatx10,longintx11,longintx12,floatx13)/**********调用函数power,求长细比折减系数φ1*******/{floatf0,b,p,k,g,v2;/*******f0为等效计算长度le,b为β,k为等效长度系数κ*******/if(x9==0&&x10==0)f0=x13*x11/1000;/**********等价于:如果轴心受压,le=μl(此时κ=1)else{b=(x9)/x10;否则: