c语言 博客园,C语言l|博客园作业10

这个作业属于哪个课程

C语言程序设计II这个作业要求在哪里

我在这个课程的目标是

掌握C语言以及熟练运用

这个作业在哪个具体方面帮助我实现目标

询问同学,百度,vs2019上的报错

参考文献

a24f62f66480002286e20771b67befbc.png

1.1 题目名

7-8 输出三角形字符阵列

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

1.1.1数据处理

整型变量:int n, i, j;

char op;

op = 'A';//将op赋为ascllA

scanf("%d", &n);

for (i = 1; i <= n; i++)//行数

{

for (j = 1; j <= n-i+1; j++)//列数

{

printf("%c ", op);//打印字符

op++;//‘A’加一

}

printf("\n");

}

1.1.2实验代码截图

98c3ccb781ea38418703526e109235c7.png

1.1.3 造测试数据

输入数据

输出数据

说明4

A-J

样例

5

A-O

说明,正确

3

A-F

说明,正确

1.1.4 PTA提交列表及说明

8c28d38a45c57f1f4f9eabdb40104884.png

编译错误:scanf后面加了_s,

答案错误:列数的for那里是j<=I,但与那个九九乘法表不一样,它每一行都减一个字符,应是n-I+1.

1.2 题目2

7-4 同构数

一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

1.2.1 数据处理

整型变量int i, j, k;

k = 10;

for (i = 1; i <= 1000; i++)//从1到1000,开始找同构数

{

if (i == k) k = 10;//每循环到10,100就开始取十位,百位

j = i i;

if (j % k == i) printf("% 6d",i);//判断是否等于后一或两位数,空6个空格

}

return 0;

1.2.2 实验代码截图

e003aeafb7fd931a7a323c79db8bfc5f.png

1.2.3 造测试数据

输入数据

输出数据

说明1 5 6 25 76 376 625

说明,正确

1.2.4 PTA提交列表及说明

a942c695a0a9a9c956f479501181b4fd.png

主要还是第一和第三还没搞懂,就上第四题了

2.代码互评

a3f8daa472acf446bcc8c0f200fd18ae.png

51d67dc4beee95a1e2592f65b177cbdc.png

上图为同学的,下图为我自己的

上图:1.直接就是三个条件往上怼 2.printf那里的6%d没打空号 3.for语句还是要加个大括号吧。

下图:1.比上图啰嗦,没想到可以直接用I来表示 2.上图代码感觉容易出错,下图稳定。

3.1 学习进度条

周/日期

这周所花时间

代码行

学到的知识点简介10/7-10/10

9+

30行+

scanf()语句,if-else语句,平方,根号

10.16/10.17

5个小时

141

如何运用for语句

10.23/10.26

5个小时

141

如何定义函数,运用while语句

10.30/11.2

8小时

200+

如何在if else和for中嵌套

11.6/11.7

5小时

100+

如何灵活的运用switch语句

11.13/11.14

5小时

80+

n=getchar();和switch加return 0

11.20/11.21

5小时

92

数组怎么用

11.27/11.28

5小时+

89

这次的第一题

3.2 累积代码行和博客字数

483451046927a2f5ea3e5b704307bdc0.png

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周没有学习新内容,复习各科以对应期末考试。

3.3.2 思维导图

b4ff27ccf04a81070c2aca13bc8b948c.png

3.3.3 学习体会

这周复习线代和高数,以及准备英语口语考试,来了来了,期末考试它来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值