• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言I博客作业10

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一.本周作业头

这个作业属于那个课程|C语言程序设计II
--|--|--
这个作业要求在哪里|作业链接
我在这个课程的目标是|掌握和熟悉C语言的各种结构和语句
这个作业在那个具体方面帮助我实现目标|循环结构的程序设计
参考文献|C语言程序设计,PTA百科

二.本周作业

1.PTA实验作业

1.1输出三角形字符阵列

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列.

1.1.1数据处理

  • 数据表达:使用的变量有i,j,n,count,且均为整型
  • 数据处理:

include<stdio.h>

int main()
{
int i,j,n,count=0;//定义变量i为列数,j为行数,n为输入的数,count为计数器
scanf("%d", &n);//输入数字n
for (i=n;i>0;i--)//求出列数,并且每循环一次列数减一
{
for (j=0;j<i;j++)//求出行数,每循环一次行数增加一次
{
printf("%c ", \'A\'+count);//输出字符,并且依次增大
count++;//每循环一次计数一次
}
printf("\n");
}
return 0;
}

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

  • 答案错误:定义count时没有将他的值定义为0;
  • 答案错误:字符型的控制符为%c,写成了%d;
  • 答案错误:输出时字母之间的空格没有打;
  • 答案错误:写字符A时单引号忘打了。

1.2 题目 同构数

1.2.1 数据处理

  • 数据表达:用到的变量有i,number,且均为整型;
  • 数据处理:

include<math.h>//调用数学函数

int i,number;//定义变量i为同构数,number为数字的平方
for(i=1;i<=1000;i++)//构数的范围为1~1000
{
number=pow(i,2);//number为数字i的平方
if(number%10i||number%100i||number%1000==i)//判断是否为同构数,正整数i若是它平方数的尾部,则称i为同构数
printf("%6d",i);//每个数输出占6列
}
return 0;
}

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

  • 答案错误:if语句后多添加了分号;
  • 答案错误:调用了数学函数,但是没有在头文件中添加#include<math.h>;
  • 答案错误:没有注意每个数输出占6列,在%的后加了6个空格;

2.代码互评

同学代码

我的代码

1.第一位同学的代码没有调用数学函数,直接相乘,且将三种情况分开写了,个位数,十位数和百位数;我是将这几种情况写在了一起;
2.第二位同学的代码使用了for语句的嵌套还有while语句,相对比较复杂;
3.总的来说这两位同学的代码都相对比较复杂

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识简介|目前比较迷惑的问题
--|:--


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
H3C三层交换机之IRF虚拟化技术详解及配置发布时间:2022-07-13
下一篇:
C# 线程与任务发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap