第五周编程总结

计算存款利息

(1)实验代码
#include<stdio.h>
#include<math.h>
int main (void)
{
int money;
double year, rate, interest;
scanf("%d %lf %lf", &money, &year, &rate);
interest = money * pow (1 + rate, year) - money;
printf("interest = %.2f", interest);
return 0;
}
(2)设计思路
1.定义变量
2.输入变量
3.计算,运用函数
4.打印结果
(3)本题调试过程碰到问题及解决办法
本次调试一次性通过,未遇到什么问题
(4)运行结果截图

计算分段函数[2]

(1)实验代码
#include<stdio.h>
#include<math.h>
int main(void) 
{
double x, y;
scanf("%lf", &x);
if(x >= 0){
y = sqrt(x);
}
else{
y = pow(x + 1,2) + 2 * x + 1/ x;
}
printf("f(%.2f) = %.2f ", x, y);
return 0; 
}
(2)设计思路
1.定义变量
2.输入变量
3.用if-else判断
4.打印结果
(3)本题调试过程碰到问题及解决办法
本次调试一次性通过,未遇到什么问题
(4)运行结果截图

超速判断

(1)实验代码
#include<stdio.h>
int main(void)
{
int v;
scanf("%d", &v);
if(v <= 60){
printf("Speed: %d - OK", v);
}
else{
printf("Speed: %d - Speeding", v);
}
return 0;
}
(2)设计思路
1.定义变量
2.输入变量
3.用if-else判断
4.打印结果
(3)本题调试过程碰到问题及解决办法
问题:printf中的大小写问题
解决办法:检查错误,改写
(4)运行结果截图

阶梯电价

(1)实验代码
#include<stdio.h>
int main(void)
{
double x, y;
scanf("%lf", &x);
if(x < 0){
printf("Invalid Value!");
}
else if(x <= 50){
y = 0.53 * x;
printf("cost = %.2f", y);
}
else{
y = 0.53 * 50 + 0.58 * (x - 50);
printf("cost = %.2f", y);
}
return 0;
 } 
(2)设计思路
1.定义变量
2.输入变量
3.用if-else if-else的语句
4.打印结果
(3)本题调试过程碰到问题及解决办法
问题:不知道怎么运用语句去判断三个条件的题
解决方法:上百度搜寻并尝试
(4)运行结果截图

 输出三角形面积和周长

(1)实验代码
#include<stdio.h>
#include<math.h>
int main (void)
{
double a, b, c, d;
double s, area, perimeter;
scanf("%lf %lf %lf", &a, &b, &c);
perimeter = a + b + c;
s = (a + b + c) / 2.0;
d = s * (s - a) * (s - b) * (s - c);
area = sqrt(d);
if (a + b > c&&b + c > a&&a + c > b)
printf("area = %.2f; perimeter = %.2f ", area, perimeter);
else
printf("These sides do not correspond to a valid triangle");
return 0;
}
(2)设计思路
1.定义变量
2.输入变量,计算
3.if-else判断
4.打印结果
(3)本题调试过程碰到问题及解决办法
问题:注意s = (a + b + c) / 2.0才是正确的
(4)运行结果截图

三天打鱼两天晒网

(1)实验代码
#include<stdio.h>
int main(void)
{
int x, y;
scanf("%d", &x);
y = x % 5;
if(y > 0&&y < 4)
{
printf("Fishing in day %d", x);
}
else
{
printf("Drying in day %d", x);
}
return 0;
}
(2)设计思路
1.定义变量
2.运用数学的求余计算,5天一个周期
3.if-else判断
4.打印结果
(3)本题调试过程碰到问题及解决办法
问题一:判断取余数后那些数是打鱼那些是晒网
解决方案:以简单数列去推导
(4)运行结果截图
原文地址:https://www.cnblogs.com/xirfly/p/10124185.html