c语言程序设计

C语言I博客作业09

被刻印的时光 ゝ 提交于 2019-12-05 06:18:32
一, 本周教学内容&目标 第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。 二,本周作业头 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? http://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028 在这个课程的目标是 学精C语言,奠定基础 这个作业在哪个具体方面帮助我实现目标? 熟悉break、continue的使用及循环的嵌套解决问题 参考文献 C语言作业评价标准,百度百科 三,本周作业 四,作业格式 1.1 打印九九口诀表 本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 1.1.1数据处理 数据表达 本题变量:int整型n,i,j;先使用if语句缩小范围,再两个for循环来求得结果,其中第二个for中j<=i 数据处理(伪代码): 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 4 1 1=1 1 2=2 2 2=4 1 3=3 2 3=6 3 3=9 1 4=4 2 4=8 3 4=12 4 4=16 题意 3 1 1=1 1 2=2 2 2=4 1 3=3 2 3=6 3 3=9 无 2 1 1=1 1 2=2 2*2=4 无 1.1.4 PTA提交列表及说明 提交列表说明 1.部分正确

C语言作业09

坚强是说给别人听的谎言 提交于 2019-12-05 06:18:27
问题 答案 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 https://i.cnblogs.com/EditPosts.aspx?opt=1 我在这个课程的目标是 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识 这个作业在那个具体方面帮助我实现目标 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 参考文献 提问的智慧。C Primer Plus 百度文库 1.PTA实验作业 .引用 1.1 7-1 打印九九口诀表 (15 分) 题目内容描述:本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 1.1.1数据处理 数据表达:整形变量 N,a,b=.,i=0; 数据处理: 表达式——a = N % 10; b=a+b;N = N / 10;while语句。 函数参数:主调函数#include<stdio .h>,被调函数为scanf;,被调函数的类型为整形,形参:a,N ,实参:i,b 整形 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 12 2 3 该数字俩位数,且各位数字之和为3 451 3 10 该数字三位数,且各位数字之和为10 321 3 6 该数字三位数,且各位数字之和为6 1.1.4

C语言I博客作业09

独自空忆成欢 提交于 2019-12-05 06:14:23
一.表格 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业09 我在这个课程的目标是 把C语言学精,熟练掌握编程技术,努力找到 简单代码的写法 这个作业在哪个具体方面帮助我实现目标 PTA上做题,devc++慢慢掌握调试,加强对于 break和continue语句的理解与应用 参考文献 百度百科,其他同学作业,《C Primer Plus》,教科书, 伪代码的写法 二.本周作业 1.PTA实验作业 1.1 换硬币 题目内容描述: 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.1.1 数据处理 : 数据表达: x,count,fen5,fen2,fen1,total(变量) ;运算,赋值(怎么来); int(整型) 数据处理: 定义变量x来放待换的零钱数额,fen5来放5分的个数,fen2来放2分的个数,fen1来放1分的个数,total来放3种数额个数的总数,count来放总共有几种换法。total赋值为0;count赋值为0。 输入待换零钱数额 for(fen5=20;fen5>0;fen5--)//进入for嵌套循环 初始5分个数赋值为20个,5分个数大于0,就减1 for(fen2=50;fen2>0;fen2--) 初始初始2分个数赋值为50个,2分个数大于0,就减1 for(fen1=100;fen1>0

C语言I博客作业09

限于喜欢 提交于 2019-12-05 06:10:39
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业009 我在这个课程的目标是 对于学过的内容,可以很熟练的进行编程,而且还可以看懂代码的每一步代表着什么意思,训练自己找错的能力 这个作业在那个具体方面帮助我实现目标 PTA作业可以帮助我们巩固新学的内容,并且还逼着我们往前学习,还可以找到自己的不足 参考文献 百度、《C Primer Plus》第六版,C语言程序设计 1.PTA实验作业 1.1题目名1 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.1.1数据处理 数据表达:定义了x,i,j,k,count五个变量,都是整型变量,并且给count赋值为0 数据处理: 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 13 fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4 例题上的数据 10 fen5:1, fen2:2, fen1:1, total:4 fen5:1, fen2:1, fen1:3, total:5 随机输出的数值进行测试 15 fen5:2, fen2:2,

C语言程序设计100例之(15):除法算式

旧巷老猫 提交于 2019-12-05 05:55:49
例15 除法算式 问题描述 输入正整数n(2≤n≤68),按从小到大输出所有形如abcde/fghi=n的表达式。其中a~i为1~9的一个排列。 输入格式 每行为一个正整数n (n <= 1500),输入n=0结束。 输出格式 输出满足条件的所有形如abcde/fghi=n的表达式,每个表达式占一行,具体格式参见输出样例。 输入样例 4 20 62 0 输出样例 15768/3942=4 17568/4392=4 23184/5796=4 31824/7956=4 No Solution! 79546/1283=62 94736/1528=62 (1)编程思路。 本例需要先确定好穷举的思路。虽然题目说a~i为1~9的一个排列,但穷举1~9的所有排列显然没有必要。 可以穷举除数fghi,这是一个4位数,最小可为1234,最大可为9876,然后按fghi*n计算出abcde,最后判断这9个数字是否不相同。 为判断9个数字是否相同,可以定义一个数组flag[10],其中flag[i]的值表示数字i在算式中出现的次数,显然flag[1]~flag[9]的值全为1才满足要求。 另外,在穷举时进行适当优化。若计算出abcde小于12345,显然除数fghi太小,直接增大除数进行下次穷举;若计算出abcde大于98765,显然除数fghi太大,不再可能找到解,直接退出穷举循环。 (2)源程序。

c语言|博客作业09

馋奶兔 提交于 2019-12-05 05:27:06
问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 我在这个课程的目标是 熟练掌握运用各语法,独自写出代码解决许多计算题 这个作业在哪个具体方面帮助我实现目标 continue语句,嵌套循环的使用 参考文献 《C语言程序设计》 1. PTA实验作业 1.1 题目7-2换硬币 题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.1.1 数据处理 数据表达:定义了整型变量x,a,b,c,count,并对count赋初始值为0, a,b,c分别表示5分,2分,1分的数量 数据处理:使用了嵌套循环,嵌套循环里有for语句和if语句 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 14 有5种换法 8 只有1种换法 5 没有达到要求的每种硬币至少一种 1.1.4 PTA提交列表及说明 提交列表说明 答案错误:没有输出(fen5:%d,fen2:%d,fen1:%d,total:%d\n),而是直接写了(%d%d%d%d\n) 答案错误:没有对count赋初始值 答案错误:scanf("%d",&x)少写了 & 答案错误:没有写if(a 5 + b 2 + c*1 == x)

C语言I博客作业09

余生长醉 提交于 2019-12-05 05:26:00
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业09 我在这个课程的目标是 熟悉好break,continue的用法并熟练运用嵌套语句 这个作业在那个具体方面帮助我实现目标 在写pta时对题目的理解并解决上 参考文献 《c程序设计》 1.PTA实验作业 1.1 7-1 打印九九口诀表 下面是一个完整的下三角九九口诀表: 1 1=1 1 2=2 2 2=4 1 3=3 2 3=6 3 3=9 1 4=4 2 4=8 3 4=12 4 4=16 1 5=5 2 5=10 3 5=15 4 5=20 5 5=25 1 6=6 2 6=12 3 6=18 4 6=24 5 6=30 6 6=36 1 7=7 2 7=14 3 7=21 4 7=28 5 7=35 6 7=42 7 7=49 1 8=8 2 8=16 3 8=24 4 8=32 5 8=40 6 8=48 7 8=56 8 8=64 1 9=9 2 9=18 3 9=27 4 9=36 5 9=45 6 9=54 7 9=63 8 9=72 9 9=81 本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 输入格式: 输入在一行中给出一个正整数N(1≤N≤9)。 输出格式: 输出下三角N N部分口诀表,其中等号右边数字占4位、左对齐。 输入样例: 4 输出样例: 1 1=1 1 2

C语言I博客作业09

一个人想着一个人 提交于 2019-12-05 05:25:51
一 二 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练运用C语言 这个作业在那个具体方面帮我实现目标 百度遇到的问题 参考文献 文献 1.PTA实验作业 1.1题目名 1.1打印九九口诀表 问题描述: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。 1.1.1 数据处理 数据表达:定义了n,i,j,k四个整型变量。 数据处理: 定义变量n,i,j,k; 用scanf函数输入n; for(i=1;i<=n;i++)用for语句计算i的值 for(j=1;j<=i;j++)用for嵌套语句计算j的值 printf("%d %d=%-4d",j,i,j i);用printf输出i,i*j,等号右边左对齐4位 printf("n")换行 return 0;返回0 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 4 4*4=16 样例 1 1*1=1 部分数据 1.1.4 PTA提交列表及说明 部分正确:if语句(j==i)里面少打了一个等于号 1.2 跟奥巴马一起画方块 1.1.1 数据处理 数据表达: 数据处理: int n,i,j;//定义变量n,i,j char a; scanf("%d ",&n); scanf("%c",&a); if(n%2==0) //当n为偶数时 for(i=1

C语言I博客作业09

和自甴很熟 提交于 2019-12-05 05:24:25
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 学会并掌握C语言基本知识,能够相关C语言的各种代码 这个作业在那个具体方面帮助我实现目标 学会break、continue的使用,如何设计循环的嵌套 参考文献 C语言程序设计(第3版)、百度、360浏览器 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片,如: 1.1 7-2 换硬币 (20 分) 题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。 1.1.1数据处理 数据表达:本题用了这x、five、two、one、count这五个变量,其中x是通过scanf函数赋值而来,count定义初始值为0,five、two、one是个通过for循环相关表达式来赋值,且都是整型; 数据处理: 伪代码: Begin(算法开始) 输入x值 for(five←x/5;five>0; fiv--){ /

C语言I博客作业09

三世轮回 提交于 2019-12-05 05:22:17
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10027 我在这个课程的目标是 深入了解C语言,争取掌握更多的数据类型及结构,熟练地编译 有效代码 这个作业在那个具体方面帮助我实现目标 参考文献 C语言程序设计、百度 二、本周作业 1. PTA实验作业 1.1 题目名1 1.1.1 数据处理 数据表达: 数据处理: 1.1.2 实验代码截图 1.1.3 造测试数据 输入 输出 说明 1.1.4 PTA提交列表及说明 1.2 题目名2 1.2.1 数据处理 数据表达: 数据处理: 1.2.2 实验代码截图 1.2.3 造测试数据 输入 输出 说明 1.2.4 PTA提交列表及说明 2. 代码互评 自己代码① 同学代码① 评论: 自己代码② 同学代码② 评论: 3. 学习总结 3.1 学习进度条 周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题 1/9-21 2天 30 初步接触编程,学习编译Hello,World! 无 2/9-30 2天 20 学习了浮点型变量,及温度转换 无 3/9-15 3天 76 使用 分段函数 了解到if-else语句以及数据类型 对于 定义数值 还是不太清楚 4/10-16 3天 100