首页 > 编程语言 > 详细

2018上IEC计算机高级语言(C)作业 第2次作业

时间:2018-05-25 00:47:31      阅读:222      评论:0      收藏:0      [点我收藏+]

一、例程调试(20分)
调试下面1个例程,各位同学调试用自己的学号模4加1序号的题,写清错误提示(截小图)及修改内容(10分); 说明:有可能没有错误提示,但未达到预计功能。,题目来源为“ C语言程序设计实验与习题指导(第3版)调试源程序”中error04_1~4;利用Autoflowchart软件查看程序的流程图,将流程图导成word格式,加入必要的文字说明,并说明该程序的功能(10分)

  1. 原题

    include

    int main(void)
    {
    int m, n, j, k; /* j表示最小公倍数,k表示最大公约数 */

    do{
    printf("Input m: ");
    scanf("%d", &m);
    printf("Input n: ");
    scanf("%d", &n);
    }while(m < 0 || n < 0);
    j = m;
    while(j / n != 0) /* 调试时设置断点 /
    j = j + m;
    k = (m
    n) / j; /* 调试时设置断点 */
    printf("最大公约数是%d \n最小公倍数是%d\n ", k, j);

    return 0;
    }
    改错地方
    while(j / n != 0) /* 调试时设置断点 */
    改成while(j % n != 0)即可

二、 Pta作业 计算机高级语言(C)_第4次作业_循环 (20分)
三、 Pta作业 计算机高级语言(C)_第5次作业_循环 (20分)
四、 循环知识点整理与自测(直接写能或不能)(每一项均写一个例程,并附运行结果截图) (30分)
①1+1/2+1/3+…,直到某项小于0.0001

include

int main()
{
int i;
double sum=0;
for (i = 1; 1.0/i > 0.0001; i++)
{
sum += 1.0/i;
}
printf("sum = %f\n", sum);
return 0;
}

②1+2+3+……+150求和

include

int main()
{
int i;
int sum = 0;
for (i = 1; i <= 150; i++)
{
sum += i;
}
printf("1+2+3+.....+150=%d",sum);
return 0;
}

③输入十个数求平均值。

include

int main(void)
{
int i;
double average, sum;
int a[10];
printf("Enter 10 integers: ");
sum = 0;
for(i =0; i<10; i++){
scanf ("%d", &a[i]);
sum = sum + a[i];
}
average = sum / 10;
printf("average = %.2f\n", average);
return 0;
}

五、持续改进学习方法、措施落实情况(10分)
5.1结合第1次博客作业,针对自己所提出的各种学习中遇到的困难解决方法,总结一下,自己是否落实之前的计划。没有落实的原因是什么;
最近学习工作太过于繁重,学校及院系活动太多,每天忙得不可开交,就所以没有落实学习计划
5.2记录近两周的每天编码时间,(实事求事)具体内容为包括但不限于日期、每天编码时间(分钟)、每天代码行数:
每周只有写pta作业的时候,才会练习代码,每次加上思考和打代码的时间大约是一个半小时左右,没有具体时间所以没有做表格记录。
技术分享图片

技术分享图片

技术分享图片

2018上IEC计算机高级语言(C)作业 第2次作业

原文:https://www.cnblogs.com/Allen990930/p/9085925.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!