C Primer Plus(第6版)第二章程式設計練習答案
阿新 • • 發佈:2018-11-06
作為在校Fire Protection Engineering方向萌新,出於愛好和需求開始了計算機學習:-D然而貧困地區的孩子表示真的啥都不知道,半年多的copy式程式設計搞的深度學習模型也就糊弄鬼還行,真的搞個輪子啥的我只能跪了……
痛定思痛,決定認真按照CS專業的課程吧資料結構、演算法、網路啥的一點點補齊,Python、JavaScript啥的放下從C認真開始培養程式設計習慣。部落格就以《C Primer Plus》這本“惡名昭彰”的C語言之書的課後答案開始。
作為萌新,這種練習答案當然沒有任何實踐價值,不過好處是萌新也沒有“專家盲區”,不像網上已有的答案對新手的友好度偏低,適合與我一樣的萌新食用。
題目就不再贅述,預設讀者手上有實體書或電子版。
#include <stdio.h> int main(void) { printf("Gustav Mahler\n"); printf("Gustav\n"); printf("Mahler\n"); printf("Mahler Gustav\n"); return 0; }
#include <stdio.h>
int main(void)
{
printf("Gustav Mahler\n");
printf("China\n");
return 0;
}
#include <stdio.h>
int main(void)
{
int Age;
Age = 18;
printf("我的年齡是:%d歲等於%d天\n", Age, 365 * Age);
return 0;
}
#include <stdio.h> //建議多調換幾次函式原型、函式定義的位置加強了解 void deny(void) //函式定義放在指令、標頭檔案和函式原型之間,注意不能放在main()函式的後面 { printf("Which nobody can deny!"); } void jolly(void); void deny(void); //兩個函式原型不能放在main()函式的後面 int main(void) { jolly(); jolly(); deny(); return 0; } void jolly(void) //函式定義仿照書中的例子放在最後 { printf("For he's a jolly good fellow!\n"); }
#include <stdio.h> //建議多調換幾次函式原型、函式定義的位置加強了解
void br(void);
void ic(void); //兩個函式原型不能放在main()函式的後面
void br(void) //函式定義放在函式原型後,注意不能放在main()函式的後面
{
printf("Brazil,Russia "); //注意兩個函式定義中為了實現題目需求,一個加了\n,另一個沒有
}
int main(void)
{
br();
ic();
ic();
br();
return 0;
}
void ic(void) //一個函式定義仿照書中的例子放在最後
{
printf("Russia,Brazil\n");
}
#include <stdio.h>
int main(void)
{
int toes = 10; //整形定義和賦予變數可以放在一行
printf("toes:%d\ntoes的二倍:%d\ntoes的平方:%d\n", toes, toes * 2, toes * toes);
return 0;
}
#include <stdio.h>
void code(void);
int main(void)
{
code();code();code();printf("\n"); //多個以;結尾的語句也可以放在一行
code();code();printf("\n"); //printf()函式也可以只輸出\n
code();
return 0;
}
void code(void)
{
printf("smile!");
}
#include <stdio.h>
int one_three(void);
int two(void);
int main(void)
{
printf("starting now:\n");
one_three();
printf("done!");
return 0;
}
int one_three(void)
{
printf("one\n");
two(); //在函式定義中放入函式呼叫
}
int two(void)
{
printf("two\n");
}