第一次作业
分支结构中题目7-1计算存款利息
1.实验代码
#include <stdio.h> #include <math.h> main() { double money, year; double rate, interest; scanf("%lf %lf %lf", &money, &year, &rate); interest = money * pow ( (1 + rate), year ) - money; printf("interest = %.2f",interest); return 0; }
2.设计思路
第一步:定义变量 money rate year interest
第二步:计算 inserest 的值
第三步:输出 inserest
流程图
3.本题调试过程碰到问题及解决办法
double定义变量输出应改为%.2f
循环1题目中7-6求1-100的和
1.实验代码
#include<stdio.h> int main () { int i = 1,sum = 0; while(i <= 100) { sum = i + sum; i = i + 1; } printf("sum = %d",sum); return 0; }
2.设计思路
第一步:定义两个整形的变量sum=0,i=1。
第二步:输入一个while循环,循环的条件是以i=1为起始数值并判断是否i<=100
第三步:每循环一次即每代入一次等式的时候将i+1重新代入循环当中并判断是否i<=100.
第四步:将sum的值直接输出。
流程图:
3.本题调试过程碰到问题及解决办法
错将sum打成sun
循环2题目中7-7寻找250
1.实验代码
#include <stdio.h> int main (void) { int i,num; while(num != 250) { scanf("%d",&num); i++; } printf("%d",i); return 0; }
2.设计思路
第一步:先定义两个整数型变量i,num。
第二步:使用while循环语句
第三步:如果num不等于250,就将i+1再继续进行循环,如果num=250,就进行第四步
第四步:输出i+1的值,即num的第i+1项为num=250.
流程图
3.本题调试过程碰到问题及解决办法
第一次while()中定义的取值是直接将num赋值,导致运行超时,第二次时误在!与=中插入了空格,导致编译错误
1、总结这几周所学内容、遇到的问题以及解决方法。
学习内容: 起初学了一些基础的输入和输出,接触了一些简单的框架,和一些符号的意义,通过老师的引导不断的加深对c的认识,同时自己也在课下寻找了一些有关C语言的知识。先接触的判断语句,然后是三种循环语句 。例如:else,if语句;while,do while,for循环等等。并了解了其中的相通点和不同点,后又学习了一些函数的应用,并了解数组的定义及使用。
遇到的问题:刚开始上课时感觉根本听不懂,很茫然,后来在做PTA作业时这种感觉更加凸显出来,一道题甚至要做好多遍,而且有很多细节问题总是被我忽略,还有打字的速度也总是上不去,上课时敲代码时跟不上老师的速度
解决办法:通过做PTA上的作业,和平时不断的练习来提高自己的打字速度以及对代码的理解。
2.点评作业
https://www.cnblogs.com/zyn-66/p/9984819.html
折线图