部落格連結【https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293】
第三次作業7-4
#include<stdio.h>
int main(void)
{
float x,y;
scanf("%f",&x);
if(x!= 0){
y=1/x;
}
else{
y=0;
printf("f(%.1f) = %.1f",x,y);
system ("pause");
return 0;
}
解題思路:
(1)首先編譯預處理指令#include<stdio.h>
(2)定義主函數
(3)定義兩個單精度浮點型變量
(4)調用scanf()函數輸入資料,變量名x前面加&,%lf中的1是long的首字母
(5)使用if-else語句
(6)調用printf()函數輸出結果
(7)編譯結束語句
流程圖如下
運作結果 調試結果 第四次作業7-2#include<stdio.h>
int main()
{
double x,y;
double a;
scanf("%lf%lf",&x,&y);
a=(x-y)*100/y;
if(a>=50)
printf("Exceed %.0f%%. License Revoked",a);
else if(a>=10)
printf("Exceed %.0f%%. Ticket 200",a);
else printf("OK");
system("pause");
return 0;
}
(3)定義三個雙精度浮點型變量
(4)解釋a的含義
(5)調用scanf()函數輸入資料,變量名x前面加&,%lf中的1是long的首字母
(6)使用if-else語句
(7)再使用else-if語句
(7)分别調用printf()函數輸出結果
(8)編譯結束語句
本題遇到的問題:
開始無法輸出%,後來知道了輸出百分号需要打兩個%%
折線圖
作業點評
(1)https://www.cnblogs.com/cyw1/p/9905822.html
(2)https://www.cnblogs.com/xupeixia/p/9917104.html
(3)https://www.cnblogs.com/zhaoxuan/p/9915158.html
個人總結
本周學習了很多知識,其實零基礎的我有些跟不上,但是接下來的時間我會越來越努力的