西安交大Fortran上机作业

发布 2023-05-16 08:45:28 阅读 8274

工程分析程序设计上机作业(七)

上机目的:练习c语言的书写、循环和判断结构。

1. 编写程序实现摄氏度和华氏度的相互转换:

#include <>

main()

float c,f;

printf("请输入摄氏度:");

scanf("%f",&c);

f=c*9/5.0+32;

printf("华氏度为:%f",f);

2. 打印出6行杨辉三角形如下图:

#include<>

#define m 10

void main()

int i,j,k,n;

int a[m][m];

printf("请输入n:")

scanf("%d",&n);

if(nfor(k=0;k

4. 输入若干实数,请编写程序用于统计每个正数和负数的个数。

#include<>

main()

int n,i,p,q;

float a;

p=0;q=0;

printf("请输入数字的个数n:")

scanf("%d",&n);

for(i=1;i<=n;i++)

printf("正数的个数为:%d负数的个数为:%d",p,q);

5. 从键盘上输入三条边长,判断是否能组成三角形。

#include<>

main()

float a,b,c;

printf("please input a b c:")scanf("%f%f%f",&a,&b,&c);

if(a+b>c&&a+c>b&&b+c>a)printf("a,b,c能构成三角形");

elseprintf("a,b,c不能构成三角形");

6. 输入某个点的坐标(a, b),判断该点是否位于圆心(x, y)、半径为r的圆内。

#include<>

main()

float a,b,x,y,r;

printf("请输入点的坐标a,b:")scanf("%f%f",&a,&b);

printf("请输入圆心坐标x,y:")scanf("%f%f",&x,&y);

printf("请输入圆的半径r:")

scanf("%f",&r);

if((x-a)*(x-a)+(y-b)*(y-b) printf("该点位于圆内");

elseprintf("该点不位于圆内");

7. 超额累进税率,是指将应税所得额按照税法规定分解为若干段,每一段按其对应的税率计算出该段应交的税额,然后再将计算出来的各段税额相加,即为应税所得额应交纳的个人所得税。我国最新个人所得税计算方法规定按5%至45%的九级超额累进税率计算缴纳个人所得税。

九级超额累进税率为:

1) 不超过500元的部分,税率5%;

2) 超过500元至2000元的部分,税率10%;

3) 超过2000元至5000元的部分,税率15%;

4) 超过5000元至20000元的部分,税率20 %;

5) 超过20000元至40000元的部分,税率25%;

6) 超过40000元至60000元的部分,税率30%;

7) 超过60000元至80000元的部分,税率35%;

8) 超过80000元至100000元的部分,税率40%;

9) 超过100000元的部分,税率45%。

如某人月应纳税所得额为1500元,则应纳税额为:

500*5% +1000*10% =125(元)试编写一个个人所得税计算器。

#include<>

void main()

float a,b;

printf("某人月应纳税所得额为:")scanf("%f",&a);

if(a>100000.0)

b=(a-100000.0)*0.45+29625.0;

else if(a>800000.0)

b=(a-80000.0)*0.4+21625.0;

else if(a>600000.0)

b=(a-60000.0)*0.35+14625.0else if(a>400000.0)

b=(a-40000.0)*0.3+8625.0;

else if(a>200000.0)

b=(a-20000.0)*0.25+3625.0;

else if(a>5000.0)

b=(a-5000.0)*0.2+625.0;

else if(a>2000.0)

b=(a-2000.0)*0.15+175.0;

else if(a>500.0)

b=(a-500.0)*0.1+25.0;

else if(0<=a<=500.0)

b=a*0.05;

printf("应纳税:%f元",b);

西安交大Fortran上机作业

工程分析程序设计上机作业 三 结构化编程 循环。上机目的 练习使用选择结构编制程序。1 编写一个程序,判断一个整数是否素数。program main implicit none integer x,y,n,k k 0print 请输入一个整数x read x do n 1,x y mod x,n i...

西安交大经济数学建模2019上机作业

大作业要求。1.三人为一组,做完后递交书面作业,在封面上写清参加人的姓名,班级,学号。2.大作业内容包含 问题分析 建立模型 求解及运算程序 运算结果或图表 结论。1 某厂销售部门为了找出商品销量与广告费用之间的关系,通过市场调查收集了过去30个销售周期的销量及广告费用的数据,如表。根据这些数据至少...

西安交大随机信号分析大作业

随机信号分析。学院班级 姓名学号 随机信号分析大作业。利用matlab产生一个具有零均值 单位方差的的高斯白噪声随机序列x n 并通过一脉冲响应为。的线性滤波器。1 产生一个具有零均值 单位方差的的高斯白噪声随机序列x n 检验其一维概率密度函数是否与理论相符。2 绘出输入输出信号的均值 方差 自相...