1. 程式人生 > >C Primer Plus(第6版)第二章程式設計練習答案

C Primer Plus(第6版)第二章程式設計練習答案

       作為在校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");
}