【作業要求】鏈接:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2292
第三次作業
一、
1
#include<stdio.h> int main() { double x,y; scanf("%lf",&x); if(x!=0){ y=1/x; } else{ y=0; } printf("f(%.1f) = %.1f",x,y); return 0; }
2解題思路
(1)定義兩個浮點型 x,y
(2)輸入值給x
(3)判斷下是否等於零在選擇程序進行執行
(4)輸出xy
3流程圖
4調試過程中的問題
第一次調試 輸入值 與與預想值不符合 如下圖
經過與同學的商討發現了保留小數點的問題如下圖
二、
1
#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a<b&&b<c){printf("%d->%d->%d",a,b,c);} else if(a<c&&c<b){printf("%d->%d->%d",a,c,b);} else if(b<a&&a<c){printf("%d->%d->%d",b,a,c);} else if(b<c&&c<a){printf("%d->%d->%d",b,c,a);} else if(c<b&&b<a){printf("%d->%d->%d",c,b,a);} else if(c<a&&a<b){printf("%d->%d->%d",c,a,b);} else{printf("%d->%d->%d",a,b,c);} return 0; }
2解題思路
先定義三個整型a,b,c
輸入三個整型數a,b,c
分別比較a與bc;b與ac;c與ab的大小並在合適的條件調換位置
從大到小輸出a,b,c
3流程圖
4調試過程中的問題
最開始 出現調試無法進行的問題
最后進行了與同學的探討后發現了問題 並且解決了問題
三、總結
通過這幾周的學習我發現了一些問題比如做題要細心
www.cnblogs.com/dengwendi/p/9919944.html
http://www.cnblogs.com/S1902117135/p/9919953.html
http://www.cnblogs.com/longzedadi/p/9919964.html