第八章習題

2021-08-29 22:48:22 字數 1598 閱讀 8681

習題2:

#define _crt_secure_no_warnings

#include

int main(void)

else if (ch == '\t')

else

}else

if ((num % 10 == 0) && num != 0)

putchar('\n');

}return 0;}

疑問:(printf(「n:%d**\n**」, ch);

num = 0;) 書上有這樣一句話(除每次遇到換行符列印新的一行外,每行列印10對值) 我理解的意思:如果沒遇到換行符,直接列印10對值,一旦遇到『\n』,就立馬列印下一行,不管上一行有沒有列印10對值(也許就列印了3對值,遇到了換行符,這一行就列印3對值了)。所以我加了乙個\n和num = 0;如果不加,感覺達不到這意思了。不知道我講的對不對 ,樓主看下 謝謝

習題四、

#define _crt_secure_no_warnings

#include

#include

#include

int main(void)

if ((ispunct(ch) || isspace(ch)) && inword)//確保這個單詞從空格或者符號(例如逗號)處結束

inword = false;

}val = (double)n / (double)m;

printf("n=%d m=%d val=%.2f\n", n,m,val);

return 0;問題2:我這樣寫可不可以?

習題八#define _crt_secure_no_warnings

#include

#include

#include

char get_first(void);

void add(void);

void subtract(void);

void multiply(void);

void divide(void);

float first_num(void);

float second_num(void);

int main(void)

}return 0;char get_first(void)

result_number = first_number / second_number;

printf("%.1f/%.1f=%.1f\n", first_number, second_number, result_number);float first_num(void)

while (getchar() != '\n')

continue;

return first_number;float second_num(void)

while (getchar() != '\n')

continue;

return second_number;}

問題,樓主你寫的我看不怎麼懂 ,這個也是我在網上找的答案,我感覺這個比較好,模組化,很容易懂,但是有個問題,就是最後輸入second——number=0的時候,和書上顯示出來就不一樣了,多了一行提示,樓主能把這個給解決下麼

第八章 習題

一 填空題 1 在c 的輸入輸出系統中,最核心的物件是 流 執行輸入和輸出操作的類體系叫做 流類 2 當實際進i o操作時,cin與 標準輸入裝置相關聯。3 c 的流類庫預定義了4個流,它們是 cin cout cerr 和 clog 4 使用檔案流類庫的程式必須用 include編譯指令將標頭檔案...

第八章 課後習題

1.掌握格式化的輸入輸出方法。2.熟悉系統提供的輸入操作函式。3.掌握磁碟檔案的輸入輸出方法。1.程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 原程式如下 修改後的程式如下 sy9 1.cpp include include using namespace s...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...