第三周作业

本文分享了四个C语言编程实例,包括基本的数学运算、求平均值、体重计算及数字拆分,通过具体代码展示了每一步的设计思路与调试过程。

题目1.A乘以B

1.实验代码

#include <stdio.h>
int main()
{
int a,b;

scanf("%d %d",&a,&b);
printf("%d\n",a*b);

return 0;
}

2 设计思路

主要描述题目算法。可以用文字描述,如:
第一步:定义两个变量a,b
第二步:输出a*b的结果

3.本题调试过程碰到问题及解决办法

1:错误提示的截图: 1240896-20171018201935662-904189441.png

2:碰到问题如何解决:仔细检查一边后将“X”改为“*”

4.运行结果截图1240896-20171018202056959-2015772523.png

题目2. 求整数均值

1.实验代码

#include <stdio.h>
int main ()
{
    int a,b,c,d,sum;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    sum = a + b + c + d;
    printf("Sum = %d", sum);
    printf(" Average = %0.1f\n", sum/4.0);
     return 0;  
}

2 设计思路

主要描述题目算法。可以用文字描述,如:
第一步:定义四个变量a,b,c,d 一个求和公式 一个求平均值公式
第二步:输出四个变量的和, 将四个变量的和除以4得到平均值并输出

3.本题调试过程碰到问题及解决办法

1:错误提示的截图1240896-20171018202109490-1235720048.png

2:碰到问题如何解决:仔细检查后在“%d”后边加上“;”

4.运行结果截图1240896-20171018202120459-788347825.png

题目3.是不是太胖了

1.实验代码

#include <stdio.h>
int main (){
    int h;
    scanf("%d",&h);
    
    printf("%0.1f",(h-100)*0.9*2);
    return 0;
}

2 设计思路

主要描述题目算法。可以用文字描述,如:
第一步:定义可输入的变量身高 和 身高与体重关系的公式
第二步:输出体重

3.本题调试过程碰到问题及解决办法

1:错误提示的截图1240896-20171018202135724-1844097914.png

2:碰到问题如何解决:重新阅读输出结果要求保留两位小数 将%f 改为 %0.1f

4.运行结果截图1240896-20171018202148459-211694631.png

题目4. 输出各位数字

1.实验代码

#include<stdio.h>
int main ()
{
    int a,b,c,d;
    scanf("%d",&a);
    b=a/100;
    c=(a-b*100)/10;
    d=(a-b*100-c*10);
    printf("%d,%d,%d",b,c,d);
    return 0;
    
}

2 设计思路

主要描述题目算法。可以用文字描述,如:
第一步:运用“/”和“”% 算出百位,十位,个位 上的数字
第二步:输出百位,十位,个位 上的数字

3.本题调试过程碰到问题及解决办法

1:错误提示的截图1240896-20171018202159865-760797778.png

2:碰到问题如何解决:重新编写 将scanf("%d",a); 改为scanf("%d",&a);

4.运行结果截图1240896-20171018202211146-120291379.png

上传成功后coding.net项目的截图和你的git地址,pta提交列表截图

https://git.coding.net/liuzehua123/lzhjisuanji.git
1240896-20171018202222646-115687640.png
PTA提交列表截图
1240896-20171020091021021-205052940.png

总结和学习进度条
1、总结本周所学内容:本周学习了scanf和浮点数 遇到的问题:经常忘记定义变量为浮点型, 忘记应该先定义再输入
2、点评3个同学的本周作业(在作业中给出被点评同学博客的链接)
(1)http://www.cnblogs.com/simalang/
(2)http://www.cnblogs.com/100200a/
(3)http://www.cnblogs.com/shupeng521/
3、请用表格和折线图呈现你本周(10/15 8:00~10/21 8:00)的代码行数和时间、博客字数和时间、涉及的知识点
1240896-20171026214719086-431723795.png

转载于:https://www.cnblogs.com/liuzehua123/p/7678293.html

<think>好的,我现在要解决用户的问题,寻找翁恺C语言课程第三周作业的相关内容或答案。首先,我需要理清用户的具体需。用户提到已经看到了第二周作业的引用内容,现在需要第三周作业题目和解答。但用户提供的引用内容里,引用的三个来源都是关于第二周作业、时间格式以及输入输出的例子,没有直接涉及第三周的内容。不过,可能需要根据已有的信息和一般C语言课程的安排来推断第三周可能的内容。 首先,回顾用户提供的引用内容: - 引用[1]是一个C语言程序,判断三个输入中的不同情况,可能涉及条件语句的使用。 - 引用[2]是第二周作业的代码,处理整数反转的问题,例如输入123,输出321,这涉及取余和整除操作。 - 引用[3]是关于时间格式的输出,要两位数的小时、分钟、秒,可能需要格式化输出,如printf中使用%02d。 根据一般C语言课程的进度,第二周可能学习基本输入输出、变量、算术运算,第三周可能涉及更复杂的条件判断、循环结构,或者更深入的练习题目。例如,第三周作业可能包括判断语句、循环结构,或者更复杂的数值处理问题。 接下来,我需要查找翁恺C语言课程第三周作业的题目。但用户提供的引用中没有直接相关的信息。可能需要通过常见的题目类型来推测。例如,第三周作业可能涉及: 1. 时间转换:将秒转换为小时、分钟、秒,并格式化输出,类似于引用[3]中的内容,但需要更详细的处理。 2. 成绩分级:根据输入的分数输出等级,如A、B、C等,使用条件判断。 3. 计算分段函数:例如,根据不同的输入范围计算不同的函数值。 4. 循环练习:如数列的和、阶乘,或者判断素数等,但第三周可能还未涉及循环,可能更偏向条件语句。 另外,根据引用[2]中的例子,第二周涉及整数处理,第三周可能继续类似的题目,但增加复杂度。例如,判断一个数是否为水仙花数,或者进行四则运算的计算器程序。 考虑到用户可能无法访问外部资源,我需要基于常见的C语言第三周作业题目来构造答案,并确保符合引用中的格式要,比如正确的LaTeX数学公式和代码块。 现在,我需要组织这些可能的题目,并提供相应的解答示例,同时注意引用格式。例如,如果题目是关于时间转换,可以引用引用[3]中的格式要。如果涉及条件判断,可以参考引用[1]中的代码结构。 需要注意的是,用户要生成相关问题,所以可能需要根据推测的题目内容提出相关问题,例如优化方法、应用场景等。 总结步骤: 1. 推测翁恺C语言第三周可能的作业题目。 2. 为每个题目提供解答示例,符合C语言语法。 3. 确保代码格式正确,使用代码块。 4. 生成相关问题,帮助用户进一步理解。 5. 在回答中适当引用已有的引用内容,如时间格式化引用[3]。 可能的题目一:时间转换 题目要输入总秒数,转换为hh:mm:ss格式,不足两位补零。例如输入3661,输出01:01:01。这可以引用[3]中的格式要。 可能的题目二:成绩转换 输入一个百分制成绩,输出等级制,如90以上为A,80-89为B等,使用条件判断语句。 可能的题目三:四位数逆序 类似第二周的反转数字,但可能扩展到四位数,如输入1234,输出4321,处理方式类似引用[2],但需要调整位数。 可能的题目四:计算分段函数 例如,计算以下分段函数的值: 当x >= 0时,f(x) = x^0.5; 当x < 0时,f(x) = (x+1)^2 + 2x + 1/x; 需要注意输入x的处理和条件判断。 针对这些推测的题目,我需要编写解答代码,并确保正确性。例如: 题目一解答: ```c #include <stdio.h> int main() { int total; scanf("%d", &total); int hh = total / 3600; int mm = (total % 3600) / 60; int ss = total % 60; printf("%02d:%02d:%02d", hh, mm, ss); return 0; } ``` 这里引用了引用[3]中的格式要,使用%02d来补零。 题目二解答: ```c #include <stdio.h> int main() { int score; scanf("%d", &score); if (score >= 90) { printf("A"); } else if (score >= 80) { p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值