第二次隨筆作業


作業要求:【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\n",x,y);
  return 0;
}

解題思路:

(1)編譯預處理命令#include<stadio.h>

(2)定義主函數

(3)定義兩個單精度浮點型變量x,y

(4)調用scanf()函數輸入數據x,y的值。

(5)使用if-else語句進行判斷,如果x為0,那么y也為0,如果x不為0,那么計算y=1/x的值。

(6)調用printf()函數輸出結果x,y的值。

流程圖:

 

程序運行截圖

 

程序調試截圖

 

 

題目類型比較容易出現,所以我將它寫入了博客。調試過程中沒有出現一些其他問題。

總結問題

 這周主要學習了if語句,if語句的使用很廣泛,我還不太熟練使用,有時忘了后面的小括號,有時忘了后面的大括號,在使用if嵌套語句的時候,我經常找不到else與那個if關聯,但是在中國大學mooc網上看了一些視頻后,我慢慢地會使用了if語句,這對我來說是很大的幫助。

第四次作業7-4

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

解題思路:

(1)編譯預處理命令#include<stadio.h>

(2)定義主函數

(3)定義四個整數型變量a,b,c,d

(4)調用scanf()函數輸入數據a,b,c的值

(5)進行比較,將大的數字交給a,小的數字交給c。

(6)按從小到大的順序輸出c,b,a的值。

流程圖

 

 程序運行截圖

 

 

 

程序調試截圖

 

 

 

 比較大小方面我做了很多問題,因為一開始完全不知道怎么用電腦做這個事情,后來知道在設置一個變量,然后交換值也去慕課網上做了一些題目,雖然慕課網上沒有視頻,但是配上中國大學mooc的視頻,學到了非常多的東西,我已經把基礎穩實了一些,並沒有去學新的東西,因為基礎不牢固的話,學起來會很費勁。所有語言都是差不多的,我認為學好c語言,才能學好之后的其他語言。

總結問題

我學會了一些循環語句,特別是for循環語句,for循環語句對於已知的循環次數的題會很適用。我也學到了while循環,while循環類似於for循環,只不過它應用的范圍比較限於那些不知道次數的循環,用while

會比用for好很多,又不會的問題我會去請教同學,因為老師很忙,不想過多麻煩老師,有同學不會的特別難的題目的時候,我才會考慮在群里詢問老師。

表格及累計折線圖

 

代碼總結

1 https://www.cnblogs.com/cyw1/p/9905822.html

2 http://www.cnblogs.com/ytyt12/p/9914617.html

http://www.cnblogs.com/alqqal/p/9917105.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM