c语言程序设计

C语言I博客作业08

微笑、不失礼 提交于 2019-12-04 14:31:56
问题 回答 这个问题属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我这个课程的目标是 学会使用do-while、while语句,能准确分辨目标适用while还是do-while 这个课程可以在哪个具体方面帮助我实现目标 完成pta上的代码作业 参考文献 C语言程序设计(第3版)、C Prime Plus(第6版)中文版 、百度 1.PTA作业 1.1 爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 1.1.1 代码截图 1.1.2 提交列表及说明 1.编译错误:按错shift键键盘变为中文键盘输入的“;”为中文型(改正为英语型分号) 2.部分错误:忽略虫子爬的距离和井深相等的情况(将sum>N改为sum>=N) 1.1.3 数据处理 数据表达:使用while语句比较上升距离与井深,又使用if-else语句判断是否需要计算下降的时间和距离

C语言I博客作业08

倾然丶 夕夏残阳落幕 提交于 2019-12-04 14:31:54
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978 我在这个课程的目标是 熟练地运用C语言编写代码 这个作业在哪个具体方面帮助我实现目标 多练习编写代码 参考文献 《C语言程序设计》《C Primer Plus》 一.PTA实验截图 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10的9次方的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1数据处理 定义变量N,count,sum 输入N while(使循环运行的条件){ count++; sum+=N%10; N/=10; } 输出count,sum+=N%10; 返回0 1.2.1实验代码截图 1.3.1造测试数据 输入 输出 说明 321 3 6 三位数,各个位数上的和为6 3252 4 12 四位数,各个位数上的和为12 34252532 8 26 八位数,各个位数上的和为26 1.1.4 PTA提交列表及说明 提交列表说明: 编译错误:因为在后面打了标注中英文没有及时换回来,所以后面打的分号有一些是中文的分号

C语言I作业08

余生长醉 提交于 2019-12-04 14:31:32
问题 回答 这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 [作业要求链接http://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我在这个课程的目标是 了解函数编程,掌握相关语句的使用;熟练使用Markdown语法 这个作业在哪个具体方面帮助我实现目标 PTA分支题的作业和语言的使用;Markdown语法的使用 参考文献 《C语言程序设计》; 参考链接 ; 1.PTA实验作业 1.1 jmu-c-二进制转10进制 1.1.1 数据处理 数据表达:该题目我用到了整型变量是s、flag,以及字符型变量number,且number为输入的字符型1或0,用来储存二进制。 数据处理:定义变量s来放转化后的值,flag来判断是不是二进制的数1或0,number用来放每个字符。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 11111111 255 11111111通过二进制到十进制的转换计算为255 34 error input! 34不是二进制,二进制只有0和1 1.1.4 PTA提交列表及说明 编译错误:前面有几次编译错误,我只是对题目稍微了解点,对字符型变量不会使用,通过搜索之后在dev c++上试了几次感觉 有点头绪,最后一次编译错误是因为符号使用错误。 部分正确:对“=”与“==

C语言I博客作业08

China☆狼群 提交于 2019-12-04 14:31:01
这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 C语言I博客作业08 这个作业在那个具体方面帮助我实现目标 C语言教材书,老师课堂讲的内容,同学的帮助 参考文献 C语言程序设计,百度,《C primer plus》,集美大学灵丽老师 1.PTA实验作业 少一张pTA的图 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 ??、、?、???????????????????????????????????? 、??//?/?、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、????、/ ///?、/?、????///?、、//////、、、、、、/?/?////、、、???、、、、/、、/ 1.1求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1数据处理 数据表达:本题用了int整型结构m,n,sum,count为本题目设置的四个变量,用了while循环语句 数据表达:伪代码 int m,n / 整型数,储存整型数 / int count←0,sum←0; / 位数,各位数字之和 / 输入整型数

C语言I博客作业08

时间秒杀一切 提交于 2019-12-04 14:30:20
作业头 这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 C语言I作业08 我在这门课程的目标是 学好C语言为学习以后学习其他的语言做准备 这个作业在那个具体方面帮助我实现目标 对while循环语句的运用,思考能力等 参考文献 《C语言程序设计I》,Dev-c++. 1.PTA实验作业 1.1 来源: https://www.cnblogs.com/chenyiAndy/p/11870250.html

C语言I博客作业08

泪湿孤枕 提交于 2019-12-04 14:29:52
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我在这个课程的目标是 精通c语言,深入了解C语言的编程,学会自己编写程序 这个作业在那个具体方面帮助我实现目标 学习了循环语句结构,但是对于do{ }while( )循环运用的不是特别熟练 参考文献 C语言程序设计Ⅰ 1.PTA实验作业 1.1爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 输入格式: 输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。 输出格式: 在一行中输出蠕虫爬出井的时间,以分钟为单位。 1.1.1数据处理 数据表达:定义了整形变量N,U,D,sum,t;并把sum,t都初始化了 数据处理:sum=sum+U/用来保存蠕虫的上爬距离,sum=sum-D/用来保存蠕虫的下滑距离,2个t++/用来保存蠕虫的爬行和下滑时间。用了while(

C语言I博客作业08

前提是你 提交于 2019-12-04 14:28:44
问题 答案 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪里 作业要求 我在这个课程的目标是 熟悉掌握c语言程序设计基本使用方法 这个作业在那个具体方面帮助我实现目标 熟悉代码程序设计,循环结构 熟悉使用while和do-while结构解决问题。 参考文献 《PTA程序设计类实验平台》百度百科,WPS office,《简书》,Xmind思维导图,dev c++,知乎等 一.PTA实验作业 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和输入在一行中给出一个不超过的正整数N 1.1.1数据处理 (1.)数据表达:定义了N为题目给出的整型变量,定义整型变量C来计算整数的位数,定义整型变量J来计算各位数字之和。 (1.)数据处理:使用了while循环语句来进行 J+=N%10,N/=10语句循环,从而计算出整数的位数和各位数字之和。 (3.)函数处理:运用int main()的主调函数。 int N,C,J;//定义输入的整数N,C为整数的位数,J为整数各位数之和 scanf("%d",&N)//输入N Do while(N≠0) J=J+N除以10后的余数; N%=10; c++; End while printf("%d %d",C,J);输出C,J 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 234 3 9

C语言|博客作业08

喜夏-厌秋 提交于 2019-12-04 14:28:36
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 快速的敲代码,制作出能使用的小软件 这个作业在那个具体方面帮助我实现目标 熟悉使用while和do-while结构解决问题 参考文献 百度,《C语言程序设计》 1.PTA实验作业 1.1 题目1: 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 1.1.1数据处理 数据表达:运用了字符型变量ch和整形变量sum,ch用char定义,sum用int定义,用来输出转化后的十进制数 数据处理: while(使用ch=getchar输入字符型变量ch,并判断是否为回车字符,若不是则执行下列语句) { if(判断是否为二进制数) 如果是则用式子sum=sum*2+ch-'0'计算转化后的十进制数 else 不是则输出error input! 并返回给原函数 } 最后输出计算出的十进制数 1.1.2实验代码截图 1.1.3 造测试数据 输入 输出 说明 101110 46 二进制数101110转化为十进制数等于46 11101 29 二进制数11101转化为十进制数等于29 01011 11 二进制数01011转化为十进制数等于11 1.1.4 PTA提交列表及说明 说明 1.多种错误:刚开始接触字符型变量的运算

C语言|博客作业08

青春壹個敷衍的年華 提交于 2019-12-04 14:28:06
问题 答案 这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我在这个课程的目标是 熟悉使用while和do-while结构 这个作业在哪个具体方面帮助我实现目标 使用while和do-while去编写程序 参考文献 PTA常见问题解析 C语言程序设计 一、本周作业 PTA实验作业 1.1 求整数的位数及各位数字之和 题目内容及描述: 对于给定的正整数N,求它的位数及其各位数字之和 1.1.1数据处理 数据表达:本题用了整型变量n,count,a,sum;n表示输入的一个非负正整数,a也表示的是一个非负正整数,所以我用的是整型 数据处理:用到了while循环 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 321 3 6 是3位数且各位数之和为6 4567 4 22 是4位数且各位数之和为22 1.1.4PTA提交说明及说明 提交列表说明: 编译错误: 原因:各个位数之和表达式写错,直接写成a%10 解决:改过来,由于是求和,所以是sum+=a%10 格式错误: 原因:两个数字或两个字母之间空格多了或少了 解决:将格式重新调整 1.2 爬动的蠕虫 题目内容及描述: 一条蠕虫长1寸,在一口深为N寸的井的底部

C语言I博客作业08

烈酒焚心 提交于 2019-12-04 14:27:29
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 我在这个课程的目标是 学会独立写一些小程序 这个作业在哪个具体方面帮助我实现目标 学习和掌握do-while语句 参考文献 《C语言程序设计》《C primer plus》百度 1.PTA实验作业 1.1 jmu-c-二进制转10进制 1.1.1数据处理 数据表达:运用字符型变量ch表示输入二进制各位字符,用整型变量sum表示对应的十进制输出值 数据处理: 运用了while语句和if-else分支结构 伪代码:if ch=i 十进制sum=sum 2+1 else if ch=0 十进制sum=sum 2=0 else ch=!0/1 输出error input! 1.1.2 实验代码截屏 1.1.3 造测试数据 输入 输出 说明 11111111 225 八位数二进制 34 error input! 不是二进制 0001010 18 七位数二进制 347261 error input! 不是二进制 1.1.4 PTA提交列表及说明 列表说明: * 未将sum赋值,导致部分错误 * 输出时未表达sum的类型,导致部分错误 1.2 爬动的蠕虫 1.2.1 数据处理 数据表达:定义整型变量s,n,u,d