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提交列表及说明

提交列表说明:

编译错误:因为在后面打了标注中英文没有及时换回来,所以后面打的分号有一些是中文的分号,我后面把代码复制到devc++上去看了一下,然后找出了那些中文的分号;
段错误:scanf里面忘记加上&的了,后面反复检查的时候发现了;
答案错误:粗心把printf写成了scanf,检查的时候发现的;
格式错误:printf里面的%d没有用空格分开;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!