实 验 报 告
工学院 工业设计专业 10级 20## 至 2012 学年度 第 1 学期
学号: 2104021638 姓名:杨芹芹 2011 年 9月22日 第3~4节 综合 楼 325教室
第二篇:《C语言程序设计基础》5.8上机实验报告
成都信息工程学院计算机系
课程实验报告
一【上机实验目的】 二【实验环境】
三【上机实验内容】
四【上机调试程序流程图】
五【上机调试中出现的错误信息、错误原因及解决办法】 六【上机调试后的源程序及还存在的问题】
If语句
#include<stdio.h>
void main()
{long float a,b;
scanf("%lf",&a);
if(a<=100000)
b=a*0.1;
else
if(a<=200000)
b=(a-100000)*0.075+10000;
else
if(a<=400000)
b=(a-200000)*0.05+17500;
else
if(a<=600000)
b=(a-400000)*0.03+27500;
else
if(a<=1000000)
b=(a-600000)*0.015+33500;
else
b=(a-1000000)*0.01+39500;
printf("%.2lf\n",b);
}
Switch语句
#include<stdio.h>
void main()
{int n;
long float a,b;
scanf("%lf",&a);
n=a/100000;
switch(n)
{
case 0:b=a*0.1;break;
case 1:b=(a-100000)*0.075+10000;break;
case 2:
case 3:b=(a-200000)*0.05+17500;break;
case 4:
case 5:b=(a-400000)*0.03+27500;break;
case 6:
case 7:
case 8:
case 9:b=(a-600000)*0.015+33500;break;
default:b=(a-1000000)*0.001+39500;
}
printf("%.2lf\n",b);
}
在switch语句中的“n=a/100000;”a为浮点数,不知道为什么不用强制转为整型?
七【上机实验中的其他它问题及心得】