習題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 在建構...